Date: Wed, 26 Sep 2007 09:40:04 -0500 From: Joe in MPLS <joe@gracenpeace.net> To: freebsd-questions@freebsd.org Subject: Re: Can't boot new disk unless it's on the 2nd IDE channel Message-ID: <46FA6F44.5000606@gracenpeace.net> In-Reply-To: <46F9EFB8.70305@gracenpeace.net> References: <46F9EFB8.70305@gracenpeace.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Should have included this the first time: When the disk is on the first channel, the BIOS reports and "invalid partition table" then the boot loader runs anyway until I end up at a "mountroot>" prompt. Whatever I try to enter at the prompt I'm told the disk doesn't exist. It doesn't matter which disk my fstab mount points say. If I have the disk on the second channel it boots just fine regardless of whether there's a disk on the first channel or not. ..jgm Joe in MPLS wrote: > Several months ago I bought a bigger (IDE) disk and set about the task > of moving a FreeBSD 6.1 STABLE #0 system to teh new disk. I did the > fdisk, boot0cfg and bsdlabel stuff and dumps piped to restores to get > all the bytes moved. I thought all was well so I got lazy and never > removed the old disk. > > After doing an update this week via make buildworld etc, I realized > that the box was still booting from the old small drive and loading an > old kernel before mounting everything mentioned in /etc/fstab. > > I used fdisk to make the 1st slice of teh new disk active, edited > fstab to change all the ad2s1x entries to ad0s1x, disconnected the > first drive and moved the new drive to the first IDE channel. No joy. > > I used bsdlabel -e to change my "/" partition from ad2s1d to ad2s1a > (sysinstall disklabel would not let me assign "a" to a partition on > the second disk). Still no joy and worse, it wouldn't boot even with > the first disk in place. > > I managed to get it booting with both drives installed again, but now > it wants my fstab entries to be "ad2a", "ad2e" etc. It doesn't like > the "ad2s1x" stuff in there any more. Then for the heck of it, I > disconnected the first drive, left the new drive on the second channel > and it booted just fine! > > here's fdisk output: > > [root@shorty ~]# fdisk > ******* Working on device /dev/ad2 ******* > parameters extracted from in-core disklabel are: > cylinders=119705 heads=16 sectors/track=255 (4080 blks/cyl) > > Figures below won't work with BIOS for partitions not in cyl 1 > parameters to be used for BIOS calculations are: > cylinders=119705 heads=16 sectors/track=255 (4080 blks/cyl) > > Media sector size is 512 > Warning: BIOS sector numbering starts with sector 1 > Information from DOS bootblock is: > The data for partition 1 is: > <UNUSED> > The data for partition 2 is: > <UNUSED> > The data for partition 3 is: > <UNUSED> > The data for partition 4 is: > sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) > start 0, size 50000 (24 Meg), flag 80 (active) > beg: cyl 0/ head 0/ sector 1; > end: cyl 1023/ head 254/ sector 63 > > I don't know why part #4 is active when I marked #1 active earlier > tonight... and the disk is way bigger than 24 MB as shown by df -h: > [root@shorty ~]# df -h > Filesystem Size Used Avail Capacity Mounted on > /dev/ad2a 1.9G 191M 1.6G 10% / > devfs 1.0K 1.0K 0B 100% /dev > /dev/ad2e 1.9G 2.4M 1.8G 0% /tmp > /dev/ad2g 176G 7.8G 154G 5% /usr > /dev/ad2f 44G 558M 40G 1% /var > devfs 1.0K 1.0K 0B 100% /var/named/dev > > and here's bsdlabel: > > [root@shorty ~]# bsdlabel ad2 > # /dev/ad2: > 8 partitions: > # size offset fstype [fsize bsize bps/cpg] > a: 4194304 0 4.2BSD 2048 16384 28552 > b: 4194304 4194304 swap > c: 488397168 0 unused 0 0 # "raw" part, > don't edit > e: 4194304 8388608 4.2BSD 2048 16384 28552 > f: 94371840 12582912 4.2BSD 2048 16384 28552 > g: 381442416 106954752 4.2BSD 2048 16384 28552 > > How do I make this "ad0" instead of "ad2"? > > TIA ...jgm > > > > > > > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46FA6F44.5000606>