这两天试验了下Fedora12的硬盘安装,在网上找到的教程对于我这机子真的很不适用,安装过程中出现了两个莫名其妙的错误,一个是提示" /dev/sda* already mounted or /sysroot busy"(文字有些出入),还有个错误是 "No root device ." ,这两个错误搞的我发狂,在电脑重启了N+1次后,终于找到了可行的方法,以下是实现过程:
- 准备一个Fedora LiveCD 的ISO镜像
- 把ISO内容解压到一个FAT32分区(Fedora不支持从NTFS的硬盘分区安装),比如解压到D:/Fedora/里,解压后有3个目录,一个GPL文件
- 安装GRUB4DOS,这个简单,网上很多教程
- 修改menu.lst文件,添加这几行命令
# Fedora LiveCD
title Fedora-12-i686-Live
find --set-root /EFI/boot/boot.conf
kernel /EFI/boot/vmlinuz0 root=live:LABEL=INSTALL rootfstype=auto ro liveimg quiet rhgb
initrd /EFI/boot/initrd0.imgtitle Verify and Boot Fedora-12-i686-Live
find --set-root /EFI/boot/boot.conf
kernel /EFI/boot/vmlinuz0 root=live:LABEL=INSTALL rootfstype=auto ro liveimg quiet rhgb check
initrd /EFI/boot/initrd0.img
注意蓝色字体部分改成步骤2里的FAT32分区的卷标(你看到的类似"WinXP (C:)",WinXP就是卷标)(一定注意大小写,建议使用全大写) - 重启后进入GRUB菜单,启动Fedora-12-i686-Live就可以安装了。
Fedora安装的时候可以选择使用Fedora的GRUB或者Windows的GRUB,如果使用Windows的GRUB,有个简单的方法可以进入到Fedora的GRUB菜单(Fedora内核更新的时候会自动更新自己的GRUB引导文件,即menu.lst文件),修改C盘下的menu.lst文件,添加
title Fedora BootLoader
find --set-root /grub/menu.lst
configfile /grub/menu.lst
这样Fedora的硬盘安装就结束了,进入到Fedora界面,探索吧