(为配合本人测试安装环境,文中有关部分做了一定修改)
在win7环境下,我从fedora官网上下载了Fedora-20-x86_64-DVD.iso。修改U盘名称为Fedora(也可以在格式化的选项中修改)
用ultraiso将iso写进U盘。
1、安装过程全程区分大小写。
2、过低的ultraiso不能正确读取文件。
3、本文所有资料均能在网上免费下载。
4、打开ultraiso以后
1)文件>打开,选择iso。(原文还更改了iso文件名为Fedora.iso,亲测不需要)
2)启动>写入硬盘映像。并修改如下几项
3)硬盘驱动器:选择将要写入的U盘。
4)写入方式USB-HDD默认即可(原文是USB-HDD+V2)
5)便捷启动>写入新的驱动器引导扇区>syslinux(此步似乎并不必要)(JBer注:但是在开始写入的时候,提示框中的信息应该有这么一条:“引导扇区:syslinux v4”,一般Fat32格式的U盘似乎都是这样子,我看了4个U盘都是这样的,并不需要额外写入这一步)
6)写入。这步操作将要抹除U盘上的所有数据,请提前做好备份。如果不能成功尝试格式化FAT32格式再试。
下面是重点
写入完成后,修改isolinux文件夹下的isolinux.cfg和syslinux.cfg.我将两文件中的所有\x2018\x20x86_64字符串全部删掉。
结果类似于
append initrd=initrd.img inst.stage2=hd:LABEL=Fedora xdriver=vesa nomodeset quiet
append initrd=initrd.img inst.stage2=hd:LABEL=Fedora rescue quiet
...等等。
将这个U盘插入新电脑中,启动后进入启动菜单(机器自带,开机画面中的boot main,根据机器不同通常是F2,F12,F11中的一个)(JBer:我的华硕笔记本是Esc)选择从USB启动。启动后出现一个菜单,其中有一项是安装Fedora。尝试安装。
如果安装失败,弹出类似以下的提示:
dracut-initqueue[197]: Warning: Could not boot
dracut-initqueue[197]: Warning: /dev/root does not exist
Entering emergency mode exit the shell to continue. Type "journalctl" to view system logs.
这时在提示符下输入以下两行命令
cd dev
ls
在出现的几列字符中找到sdb和sdb#,其中#代表某个数字,sdb#表示系统为你正在使用的U盘分配的盘符。
输 入reboot重启系统,再选择USB启动,在出现的安装菜单中按tab(制表符位,标准键盘左边第一列,上数第二行),会在下面出现一列字符。修改字 符,将其中的hd:后面直到空格之间的内容(不包括空格)替换为hd:/dev/sdb#。按enter(回车)进入启动界面。
JBer:上述中,一般电脑都只是一块硬盘,在Linux中就叫sda,不同的分区(如win下的C盘,win7系统保留分区等)就被叫做sda1,sda2等等,所以U盘自然就是sdb了,这里要灵活变通,有可能你的电脑还接了一个移动硬盘,这时相应地就要变化了。不过即使选错了,结果也只是无法开始安装,你只需要重启重新尝试其它的就可以了,不需要担心。另外,上面说明了要修改所有LABEL后的标签(其实那是分区名,就如win下我们给C:命名为System,给D:命名为“软件”等等, "System","软件"就是这两个分区的LABEL了),其实可以尝试直接把Fedora改成FEDORA(为什么?你修改了U盘的名字就知道了,因为FAT32格式的分区名小写字母会自动变成大写的...),当然我并没有尝试,因为根据之前的经验,我电脑有一个USB接口在Linux下总是会被识别成sdb4,所以我安装时就可以直接修改LABEL为/dev/sdb4了