Return to BSD News archive
Newsgroups: comp.os.386bsd.questions Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mira.net.au!otis.apana.org.au!serval.net.wsu.edu!netnews.nwnet.net!oracle.pnl.gov!osi-east2.es.net!lll-winken.llnl.gov!sol.ctr.columbia.edu!howland.reston.ans.net!vixen.cso.uiuc.edu!uwm.edu!news.mr.med.ge.com!news.mr.med.ge.com!laufen From: laufen@merak.med.ge.com (Derek Laufenberg x7-4534) Subject: disklabel probelms? Message-ID: <LAUFEN.95Jan4133101@merak.med.ge.com> Followup-To: comp.os.386bsd.questions Sender: news@mr.med.ge.com Nntp-Posting-Host: merak Organization: GE Medical Systems, Magnetic Resonance Date: 04 Jan 1995 19:30:55 GMT Lines: 65 Hello, I'm having trouble changing the boot record to boot from wd1(1,a). I've read the FAQ on the subject and I don't think I'm doing any thing too stupid. Every time I try the disklabel command it wastes my boot record and partition table entries. I'm using the following: 386 40Hhz 20 M ram IDE -0 200M - dos disk with boot selector on it IDE -1 407M - Full disk for BSD 4.2 FreeBSD 2.0 - (Walnut Creek) Disklabel disk-1 a: / 27 M b: swap 40 M e: /var 10 M f: /usr 350 M The process I used: 1) Edit the file /usr/src/sys/i386/boot/biosboot/boot.c I replaced "/kernel" to read "wd1(1,a)/kernel" 2) backed up /usr/mdec :) 3) make; make beforeinstall New bootsd and sdboot files were created. The were about the same size as the old ones. 4) cd /usr/mdec; cp sdboot wdboot; cp bootsd bootwd 5) disklabel -B wd1 After the disklabel my partition table on disk 1 is trashed. The entry in slice 1 which was the bsd slice is gone and now there is a really confused entry in slice 4. I realize I may not have edited the boot.c file right, but I didn't expect to trash the partition/slice table. Is there a bug in disklabel? I also tried installing the bootwd and wdboot files which were created during the installation process. This also trashed the slice table. Thanks for any help. Derek Laufenberg -- Derek Laufenberg GE - Medical Systems laufen@sol.med.ge.com ph:(414)-647-4534