zoukankan      html  css  js  c++  java
  • 如何从硬盘安装fedora 19 (How to install fedora 19 from hard drive, Fedora-19-i386-DVD.iso)

    现在fedora 19出来了, 它的安装界面与跟fedora 18相同,都是metro UI。


    不过现在官方已经不再推荐下载i386,而是x86-64位了,是不是现在x86-64已经把兼容性做得很好了呢?

    所以我下载了x86-64的用用。



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


    /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-19-i386-DVD.iso   到 /home目录下

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


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

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

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


    具体指令为:

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

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



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

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


    mkdir /home/f18
    cp -afr /boot/grub2  /home/f18

    步骤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/19/html/Installation_Guide/ch-Installation_Phase_2-x86.html#s1-begininstall-hd-x86


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


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

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


    步骤6:恢复grub的方法:


    在grub rescue> 提示符下输入:

    ---------------------------------------------------------
    prefix=(hd0,msdos3)/f18/grub2
    insmod linux
    normal
    ---------------------------------------------------------

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


    步骤6.1 USB方法


    如果你没有把/boot/grub2, 事先保存在/home/f18中,你可以从其它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
    ---------------------------------------------------------

    恢复方法:

    安装指令:

  • 相关阅读:
    ExtJS学习之路第一步:对比jQuery,认识ExtJS
    创建Windows服务(C++)
    吴恩达2014机器学习教程笔记目录
    在Hexo中渲染MathJax数学公式
    Linux服务器性能检测命令集锦
    Redis开启AOF导致的删库事件
    从表扩展增加列属性说起
    数据库规约解读
    MySQL规约(阿里巴巴)
    HDFS运行原理
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3177813.html
Copyright © 2011-2022 走看看