红联Linux门户
Linux帮助

Linux下硬盘安装Fedora 18

发布时间:2014-07-23 09:51:14来源:linux网站作者:sabalol

如何从硬盘安装Fedora 18 (How to install fedora 18 from hard drive, Fedora-18-i386-DVD.iso) 。

现在fedora 18出来了, 它的安装界面与安装过程有了很大的变化,安装界面主要变成了metro UI, 安装过程也不没有包选择列表了。不过从硬盘安装的过程跟Fedora17是类似的,没有什么变化。

对于我来说,fedora18最主要变化是输入法设置的变化,现在已经被系统集成了,有点类似windows,需要在控制面板里面去设置输入法。

以前的im-chooser不能正常使用了。否则会出现:“GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._imsettings_2derror_2dquark.Code5: Current desktop isn't targeted by Input Method.”


在开始安装之前简单介绍一下:

1. 在屏幕右上角点击你的用户名,会出现下拉菜单,点“系统设置/System Settings", 类似windows的控制面板。

2. 点“区域&语言/Region&Language”

3. 的“输入源/Input Sources“中点添加按钮,添加你想要输入法,

如果没有你想要的输入法,在控制台输入下面这条指令, 以显示所有的输入法:

gsettings set org.gnome.desktop.input-sources show-all-sources true

4. 在”快捷键/Shortcut Setting"中,设置"Switch to next source"为 Ctrl+Space.


现在开始从硬盘安装fedora18,假设你的硬盘分区为:

/dev/sda1  /boot    500M

/dev/sda2  /        40G

/dev/sda3  /home    250G    # grub 中的 (hd0, 2),  grub是从0 开始计数的。

/dev/sda4  swap      2G

注:/dev/sda3 在grub2中为(hd0,msdos3)


步骤1: 复制Fedora-18-i386-DVD.iso  到 /home目录下

http://download.fedoraproject.org/pub/fedora/linux/releases/18/Fedora/i386/iso/Fedora-18-i386-DVD.iso

Fedora18的checksum, 在安装之前最好检查一下你的镜像是不是完整的。

https://fedoraproject.org/static/checksums/Fedora-18-i386-CHECKSUM


步骤2: 复制Fedora-18-i386-DVD.iso中的 isolinux/vmlinuz, isolinux/initrd.img 到 /home下。

具体指令为:

sudo mount -t iso9660 -o loop Fedora-18-i386-DVD.iso  /mnt

sudo cp -afr  /mnt/isolinux/vmlinuz    /mnt/isolinux/initrd.img  /home

注意: /home目录下不能有其它iso映像,  比如Fedora-17-i386-DVD.iso, 否则安装的是fedora 17, 而不是fedora 18


步骤3:(可选)再在/home/创建一个目录保存gurb2的module, 以防/boot被格式化后,而安装过程又被意外中断,导致系统无法启动。

mkdir /home/f17

cp -afr /boot/grub  /home/f17

cp -afr /boot/grub2  /home/f17


步骤4:重启电脑。


步骤5:(grub1的指令)

进入grub后, 按 c  进入grub 命令行:

输入如下命令:

root (hd0, 2)    # 我们刚刚把 vmlinuz, initrd.img存放到该分区了(/dev/sda3,  /home), 所以root要指定为  hd0,2

kernel /vmlinuz  linux repo=hd:/dev/sda2:/          #  注意,"hd: "  表示从硬盘安装(HardDisk),  最后的":/" 指定安装源的路径

initrd  /initrd.img

boot

注意," hd: "  表示从硬盘安装(HardDisk),  最后的" :/ " 指定安装源的路径, 这两个参数非常重要:

如果没有指定hd:,  安装程序默认会从光盘安装,如果没有fedora 18的光盘在光驱里面,按boot后,系统会直接停在黑底白字的启动界面。

如果没有指定“:/" , 安装程序则会在你执行格式化后,安装grub到/dev/sda这个界面,点”next“, 直接报错,安装程序退出,如果,你已经格式化了/boot, 那么系统将不能再正常启动了,开机时就会是:grub rescue的界面。如果你不幸走到这一步,在最后,我会给出恢复方法。


步骤5:(grub2的指令)

如下:  ( grub2中, 磁盘分区的编号是从1开始的, 跟linux系统中 /dev/sad1,  /dev/sda2, ... 等相同,由于我们的vmlinuz, initrd.img等放到了/dev/sda3, 所以在grub2中指定分区的时候为msdos3)

linux (hd0,msdos3)/vmlinuz linux repo=hd:/dev/sda3:/

initrd (hd0,msdos3)/initrd.img

boot


可以参考官方的安装指南 :

http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/ch-Installation_Phase_2-x86.html#s1-begininstall-hd-x86

现在就可以像光盘安装的步骤一样安装Fedora 18了。

fedora18的安装界面已经完全变了,所以请按照提示一步一步做,

在选择分区的时候,请选择手动分区。

安装完成后, 会自动升级grub 1 为grub 2.


步骤6:恢复grub的方法:

在grub rescue> 提示符下输入:

prefix=(hd0,msdos3)/f17/grub2

insmod linux

normal

现在又可以输入上面的安装指令了。


步骤6.1 USB方法

如果你没有把/boot/grub2, 事先保存在/home/f17中,你可以从其它fedora 机器上把grub2的/boot/grub2目录保存的u盘根目录中,u盘的格式一定要是ext格式的,否则grub2不能识别fat, ntfs格式的分区。

然后在grub rescue> 输入ls 查看u盘的分区。

u盘一般是(hd1,msdos1), 如果只有一个分区的话。

在grub rescue> 提示符下输入:

prefix=(hd1,msdos1)/grub2

insmod linux

normal