|
|
发表于 2006-11-17 23:35:46
|
显示全部楼层
Post by shixin2622
我用的是cp -R,cp完以后我还查看了属性和大小,都没问题。
在/etc/fstab中
LABEL=/ / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/sda2 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
我把LABEL=/ 改成“/dev/sdb1”,此下面是根目录,把/dev/sda2改成改成“/dev/sdb2”,此为交换分区,总共就这两分区,其它我都没改了。
livecd下grub不起作用,于是我启动原先的RH9,在其下面grub,也是
> root (hd0,0)
> setup (hd0)
最后修改了/etc/grub.conf,
default=0
timeout=0
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
root (hd0,0)
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /boot/initrd-2.4.20-8.img
把“ kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/”改成:“kernel /boot/vmlinuz-2.4.20-8 root=/dev/sdb1”
最后把以前的硬盘卸了,启动就成附件那样子了,错误是从挂载文件系统的时候就开始了。RH9系统,以前是用grub引导的。我回去在按你说的那些参数试试。谢谢你的关注!
我刚才使用lfslivecd-x86-6.2-3.iso启动我的虚拟机后可以使用grub指令的呀
另外redhat9 shrike-i386-disc1.iso也有的
昨天我还使用它进入rescue模式grub恢复了我的rh9---之前我用lilo把它弄残废了
我个人感觉 你的问题出在你的更改上!!
因为你的目的是想卸载老硬盘 只有新硬盘情况下单独引导
这时候新硬盘就是sda
我的解决方法
1.卸载老硬盘只挂载新硬盘
2.使用lfslivecd或redhat9 shrike-i386-disc1.iso启动系统
(后者的话最好进入救援模式因为它会自动帮你挂载硬盘系统分区)
3.mount你的新硬盘分区(如果是rh9 iso 救援模式 就不必了 直接进入自动挂载的目录)
4.把/etc/fstab里边的sdb改回sda
5.检查看你的sda2(新硬盘的2号分区)是否已经作成了交换分区?
6.#grub
> root (hd0,0)
> setup (hd0)
7.从新硬盘引导应该ok了
其实你的新硬盘独自可以启动到加载文件系统的地步
我想只要你的fstab里边的sdb改回sda+你的新硬盘第二分区(sda2)有交换分区的话
就能顺利启动了
以上愚见 希望能有效!! |
|