[i=s] 本帖最后由 gleerat 于 2010-11-29 10:20 编辑 [/i]
一直在用ubuntu,刚刚升级到10.10。听说Fedora14比较有意思,就下了一个64位的LiveCD玩玩。
用硬盘安装的方式启动LiveCD,启动的文字界面快速滚动之后,出现[code]Signal caught!
Boot has failed, sleeping forever.
input: ImPS/2 Generic Wheel Mouse as /devices/platform/i8042/serio1/input/input41[/code]
yhzm1314 于 2011-01-01 21:23:49发表:
得看是哪个发行版. 像OpenSUSE11.3 只提取两个文件和ISO放一起就可以了.
你把 vmlinuz0、initrd0.img和LiveOS 都已经提取出来了,你知不知道已经是Fedora LiveCD 最主要的文件了, 你看其它几个文件夹才占用几M.
d-dh 于 2011-01-01 20:57:29发表:
4# gleerat
我装的虚拟机,LiveCD KDE的,放在NTFS分区上,都可以的。只是到进度条还剩最后一点点的时候卡死了
王中云 于 2010-11-30 22:37:46发表:
看来真的又变了,我如上再复制两个文件到位后真的成功了。
gleerat 于 2010-11-29 14:58:35发表:
[i=s] 本帖最后由 gleerat 于 2010-11-29 16:07 编辑 [/i]
2# zhoutao
关键在于我的粗心,我按照Ubuntu的习惯,没有拷贝LiveOS,只拷贝了vmlinuz0、initrd0.img,导致错误。
事实证明iso文件时多余的,只需要vmlinuz0、initrd0.img和LiveOS就够了。
gleerat 于 2010-11-29 14:55:56发表:
我注意到Fedora的LiveCD不能放在NTFS分区的事情了,并且之前我试过放在NTFS分区,提示Fedora不支持NTFS分区,所以我现在是放在C盘(因为只有C盘是FAT32分区)。
alick 于 2010-11-29 13:07:41发表:
有坛友反应fedora14的LIVECD硬盘安装时不能放在NTFS分区上。不知道楼主是否是这个情况
zhoutao 于 2010-11-29 12:00:55发表:
没装过64为的,但装过32的。贴点我实际操作的过程。希望对你有帮助
D盘是FAT32格式,根目录下有live-cd.iso文件,isolinux目录和LiveOS目录。 同时我把isolinux下的vmlinuz0和initrd0.img也放到LiveOS下,不知道有没有起作用。另外,我把ISO文件解压到根目录,不知道有没有作用。
因本来电脑就安装有Grub2,要是没有就要自己先找Grub4DOS了
在Grub2启动器中按c进入命令输入模式
root (hd0,5)
linux /isolinux/vmlinuz0 root=live:LABEL=DDD ro liveimg rhgb
initrd /isolinux/initrd0.img
boot
如果没有问题,就可以进入Fedora了。到桌面点安装了。
注意:
ISO文件要放在fat32格式(ntfs我没有测试过),要放在根目录,在isolinux 和 LiveOS 解压出来也要放在根目录。
我曾出现过 no root device found
这是因为没有找到启动设备(我猜是没有找到ISO文件),这时注意,上面的代码要对应好。
盘符卷标用英文的
root=live:LABEL=DDD
LABEL后跟的是ISO所在盘的卷标名字,大写。我试过卷标是小写,这里也得写大写,不然找不到。在grub2管理器中输入root (hd0,后按TAB键看到的卷标全是大写(无论真实的是大写还是小写)
代码解析:
title Fedora Live CD //在Grub中显示的字符,可以随便写(英文,自己记住就行了)
kernel (hd0,6)/isolinux/vmlinuz0 root=live:LABEL=FEDORA liveimg quiet rhgb rootfstype=auto vga=791
// 这里很重要, (hd0,6)就是上面用Grub,Tools,Partition List查出的I盘的Name,
root=live:LABEL=FEDORA ,这里的FEDORA 就是上面的I盘的名字,一定要对应。
vga=791就是屏幕的分辨率为1024*768 ,
initrd (hd0,6)/isolinux/initrd0.img // (hd0,6) 就是对应I盘,同上。