Date: Tue, 29 Jul 1997 13:37:58 +0100 (BST) From: "K.J.Koster" <kjk1@ukc.ac.uk> To: freebsd-install@freebsd.org Subject: Retry: problems moving root (long rant) Message-ID: <Pine.SV4.3.95.970729132953.21582B-100000@kestrel.ukc.ac.uk>
next in thread | raw e-mail | index | archive | help
Dear FreeBSD-install, I send this message here before, but I got too little response to work on. I'm reposting it, hoping for a little more response. I love running UNIX and especially FreeBSD, but instead of a boot manager I currently unplug my cdrom drive to power my root disk for UNIX or unplug my root drive to power my cdrom drive when I want to play a computer game. Not very user friendly, and very rough on the power connector. --- repost: --- I have been arguing with my system for nearly a week now, so I guess I need some professional feedback. I'll try to keep this short, but I spend so much time on it that I may need some venting ;) I have a system with two SCSI disks, sd0 and sd1. This configuration ran and installed flawlessly for a year or two. Last week, I got another disk, sd2, which I planned to add to my system. My intention was to move root, swap and /var onto sd1, and place /usr on sd2, thus allowing me to trash sd0. Ok, setting up sd2 was no big deal, enter /stand/sysinstall, fdisk, label, mount and tarball /usr onto the disk, all this took half an hour, including a tea break. Congratulations there. In my innocence I expected moving the root, swap and /var would be equally easy. How naive. I did the same trick: enter /stand/sysinstall, label... I get a message: You cannot label unless you first fdisk. Oh dear, M$-DOS-like idiot protection. Not that I mind warning messages, but flat refusal to allow me to screw up my own system is very unlike UNIX. Oh well. Back to fdisk, delete partition, create identical one, write changes, re-enter label menu, now I can edit my slices, set up /mnt1, and /mnt2 and the new swap partition, write changes... I get a little box reading `/dev/rsd1s1a': device not configured. Excuse me? A SCSI disk, not configured? In a system that mounted /usr for that very same partition for months? Oh well, so I'm an idiot. I must be doing something wrong then. Exit sysinstall, find my old 2.1.5 cdrom, make a bootflop and reboot from that one. Clever eh? Just pretend sd1 is empty and that I want a full FreeBSD system on it. However, FreeBSD outsmarts me: `/dev/rsd1s1a': device not configured, again. (I can hear smug laughter from my SCSI controller at this point.) Ok, I've been plugging and playing with SCSI cable connections and power leads. Something's gone wrong there. Not so. All connectors are firmly in place, no ID clashes, dmesg reports the drive is detected by my controller, and after unplugging sd0, M$-DOS boots from the same disk without a glitch, through the bootmanager, of course. Ok, man pages, more tea and a restless night later: I decide to do `disklabel -e'. If I want to run UNIX, I cannot expect my hand to be held all the way. Decide on slice sizes, using sysinstall, then edit and write a disklabel: no problem. Read the disklabel: no problem. Reboot the system and reread the disk label: still there. Unbelievable. I must have a magic touch that sysinstall does not have. Ok, proceed to tarball /var, edit /etc/fstab to have root on sd0, as it was before, and use swap and /var from sd1. No problem, system runs. What sysinstall was complaining about is a mystery to me. Anyone? Now the trick bit: moving root to sd1. I tarball the files, check permissions, as I did before. Edit /mnt1/etc/fstab, so that the system will come up with the right slices mounted in the right places. Remove sd0 from the system and set sd1 to sd0... Reboot: Boot manager comes up, I press F1 for BSD: FreeBSD boot menu comes up, I type [enter] **Crash and Burn** Hmm. I am an idiot after all. Reboot: Boot manager comes up, I press F3 for dos: to my eternal frustration, M$-DOS boots as expected. Funny how that is. Whatever complaints you may have about M$-DOS (and I can think of many), it always boots. This is of course a resume of what really happened in the past six days. I tried disklabel -B, but the results are the same. I tried BOOTINST.EXE, again resulting in the same: The system boots as far as the FreeBSD boot menu, and when I type any request or option, the system talks to the disk for a second, and then reboots quickly, to avoid any useful error messages clobbering the screen. sd0 is a Maxtor LXT213, sd1 is a Seagate ST41200N, but reports as an IMPRIMIS, sd2 is a Quantum ASP(?) All disks run fine, one way or another. The controller is, from memory, an PCI NEC 53C810--type thing. The controller and each disk detects/runs fine under FreeBSD 2.1.5, 2.2.2 and M$-DOS 6.22. In its current form, the machine runs Ok, but I just cannot seem to move my root partition to another disk. How do I do that? Sorry to make this such a long story, I hope you found it entertaining. I am left with a limping system, so I hope that you could point me at a manual page I missed, or a feature of fdisk or disklabel that I missed. Groetjes, Kees Jan PS. Please CC me, I'm not on the list. ---------------------------------------------------------------v-- Kees Jan Koster tel: UK-1227-453157 e-mail: kjk1@ukc.ac.uk 15 St. Michaels Road, Canterbury, Kent, United Kingdom ------------------------------------------------------------------ What do you mean `compromise'. Am I wrong then?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.SV4.3.95.970729132953.21582B-100000>