Am Samstag, 20. Januar 2007 06:30 schrieb Andrew Sackville-West: > On Fri, Jan 19, 2007 at 11:51:37PM +0100, Bernd Kloss wrote: > > Hello, > > > > Etch installed on a computer with scsii-hd and transferred to a similar > > computer with ide-hd. Both: first partition primary/bootable and 1 > > extended partition with 1 logical drive: swap > > > > device.map, menu.lst and fstab adapted: hda instead of sda > > > > Booting with rescue-system, mounting /dev/hda1 on /mnt > > chroot /mnt > > grub-install /dev/hda(1) > > > > hda(1) = hda or hda1 > > > > => > > /dev/hda(1) not found or no block device > > > > Also tried: > > grub-install --recheck /dev/hda(1) => still the same > > okay, I just went through this nightmare (more details to follow in a > later post). Unfortunately, I didn't take good detailed notes on what > I did... but the best option is... > > *outside* the chroot > > grub-install /dev/hda > > will install the boot loader to the MBR > > you could also use the grub shell > > grub> root (hd0,0) > grub> setup (hd0) > > might work. > > in my recent adventure with this, the menu did not work properly and I > had to boot from the grub command line the first time in. Then I was > able to grub-install and update-grub and reboot to the usual grub menu. > > other things to note that I have learned: > > if you are booting with an initrd then you need to rebuild that > initrd.img file to that the kernel can find the root device. If you > are using an initrd that was built on a scsi system, then it will look > for sda1 to mount / after the initrd loads, but won't find it and the > kernel will panic. > > this has to been done from the chroot. you'll have to mount proc and > you may have to rig up a dev and sys as well, depending on your initrd > builder (mkinitrd, yaird, whatever). I just moved the current initrd > out of the way and built a new one inside the chroot. its a little > finicky and you may have to fix the ROOT= param or the MOUNTDEV param > in your initrd configuration. > > hth. > > A Thank you, Andrew and the others,
from Gerhard Brauer came the solution: only grub as bootloader on /dev/hda 1. booting the clone in rescue-mode and mount /dev/hda1 /mnt 2. mount -o bind /dev /mnt/dev 3. mount -o bind -t proc /proc /mnt/proc 4. chroot /mnt 5. grub-shell with root (hd0,0) and setup (hd0) I tried different ways, but only this one worked. Don't delete stage2 don't run grub-install. It'll produce the error /dev/sda1 does not have corresponding BIOS drive Greetings Bernd -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]