这里我想我大家分享一个把SuSE装到移动硬盘上去的方法:
1. 由于全新安装时加载了usb-storage驱动,所以能找到移动硬盘,但装完第一盘后重启就找不到了,因为没有加载驱动,所以要对initrd.img进行一些修改
2. 第一盘装完后自动重启后,放入第一盘,选择rescue进入修复安装
3. 进入系统后root登陆
4. 这个时候能找到移动硬盘,挂载移动硬盘/dev/sda到/mnt下
mount /dev/sdax(sdax的x是你安装Linux时的'/'分区,以下x=8),这样的话/mnt下就是
你刚刚安装的Linux了
5. chroot /mnt
6. cp /boot/initrd-xxx.xxx.xx /tmp/initrd.gz(你所安装的系统的initrd,xxx是版本号)
7. cd /tmp
8. gunzip initrd.gz
9. mkdir a(临时工作目录)
10. cd a
11. cpio -i <../initrd
12. vi init
13. 在modprobe /lib/resiefs之后加入以下几行:
modprobe scsi_mod.ko
modprobe sd_mod.ko
modprobe libata.ko
modprobe ata_piix.ko
modprobe jbd.ko
modprobe usb-storage
modprobe ehci-hcd.ko
14. 然后去/lib/modules/x.x.x/kernel/drivers找到相关的module把它们考到/tmp/a/lib下
15. cd /tmp/a
16. find . | cpio -c -o | gzip -9 > /boot/usbinitrd.img
到这里支持usb启动的启动initrd就做好了
17. 修改/boot/grub/menu.lst
把initrd /boot/?改成initrd /boot/usbinitrd.img
18. 最好是执行一下sync
19. shutdown -r now(重启机器)
成功完成,接下去安装后面几个盘。