fedora 16 LiveCD U盘折腾记

一、动手前的准备

    1. liveusb-creator-3.11.6-setup.exe
    2. Fedora-16-i686-Live-Desktop.iso
    3. U盘一个,大小 2G 或更大
    4. Bootice.exe 工具
    5. grub4dos-0.4.4-2009-01-11.zip
    6. 可执行 shell 命令的 linux 系统(我的为 fedora 14)

说明:
    :) window 下(我的为 xp)只需 1、2、3、4、5;
    :) Linux下只需 1、2、3、6 .


二、开始吧

    1. 格式化 u盘 为 Fat32 格式;
    2. 用 liveusb-creator-3.11.6-setup.exe(得安装)软件将 Fedora-16-i686-Live-Desktop.iso镜像写入 U盘(此时 U盘被重命名为 LIVE,这和下面的一些参数有联系,不能随便改动的;还有 U盘内还有一个 EFI\boot 目录,也不能随便改的;总之都不能改动的!!!);
    3. 重启计算机,设置并选择 U盘启动。如果你运气好、面子够大的话,能成功进入系统,而大多数情况都会失败,解决方法如下。


三、U盘启动出现黑屏问题 解决方案

    黑屏原因: 出现黑屏大多是因为 引导项的问题 所致,解决方法当然是 重写引导项。
    解决方案:采取 grub 引导装载器引导。

    a. 采取各种可能的方法,修复 grub 引导项(下面说说我的 2种方法,其他方法可以问问 Google)
        方法 1:
            i. 以 Bootice工具 修复刚写入 fedora 16 LiveCD镜像的 U盘 引导记录(我手头上正好有一 winpe,于是果断进入该系统,找到该工具修复了 U盘的引导记录);
            ii. 提取 grub4dos-0.4.4-2009-01-11.zip 文件中的 grldr 和 menu.lst 文件,放在刚写入 fedora 16 LiveCD镜像的 U盘根目录下;

            iii. 打开 menu.lst 件,并在最后添加如下几行(可以打开 U盘 EFI\boot\grub.conf文件并拷贝如下三行,并修改第二行 kernel后 root参数为 root=live:LABEL=LIVE

                title LiveCD OS
                kernel /EFI/boot/vmlinuz0 root=live:LABEL=LIVE rootfstype=auto rw liveimg overlay=UUID=1CC1-98F3 quiet  rhgb rd.luks=0 rd.md=0 rd.dm=0
                initrd /EFI/boot/initrd0.img

        方法 2:
            i. 进入 fedora 14系统(我电脑的另一系统),打开终端,切换 root用户,执行以下命令(#:提示符; //注释的内容。都不要输入!!!  下同,不再说明)
                # fdisk -l                                     //看看 U盘的设备名称(我的为 /dev/sdb4)
                # mkdir /mnt/u                          //创建挂载 U盘的目录
                # mount /dev/sdb4  /mnt/u/    //挂载 U盘到刚创建的目录
                # grub-install --root-directory=/mnt/u/  /dev/sdb4                      //安装 grub到 U盘(只是拷贝必要文件到 U盘)
                # ls -l /mnt/u/boot                    //若列出的有 grub目录,说明已成功安装 grub文件到 U盘
                # cp /mnt/u/EFI/boot/grub.conf  /mnt/u/boot/grub/grub.conf    //拷贝一份文件:必须的(启动时,有个可选择的菜单,配置文件就是它)

                #cp /mnt/u/EFI/boot/splash.xpm.gz  /mnt/u/boot/grub/splash.cpm.gz    //再拷贝一份文件:无关紧要的(有,则选择菜单那里,背景等会好看些;否则,是黑白的)

            ii. 安装 grub到 U盘的 MBR,命令如下(>:提示符; 不要输入!!!)
                # grub                                    //进入 grub命令模式
                > find /boot/grub/stage1    //定位安装 grub的盘符(u盘的盘符), 通过返回值可知(我的为(hd1,3)
                > root (hd1,3                     //挂载该盘符
                > setup (hd1)                      //安装 grub到 U盘的 MBR
                > quit                                    //退出grub模式
            iii. 修改 /mnt/u/boot/grub/grub.conf 文件(对,就是刚拷贝的那个文件)如下(//注释部分不要写 )
                 default=0                              //不变
                splashimage=/boot/grub/splash.xpm.gz   //变变变变变变变变变
                timeout 10                             //不变
                hiddenmenu                             //不变

                title LiveCD OS                        //“LiveCD OS”原为“Fedora-16-i686-Live-Desktop.iso”,可以随便改的,如:hello world!
                kernel /EFI/boot/vmlinuz0 root=live:LABEL=LIVE rootfstype=auto rw liveimg overlay=UUID=E066-22E5 quiet  rhgb rd.luks=0 rd.md=0 rd.dm=0    //将root=live:LABEL=Fedora-16-i686-Live-Desktop.iso 改为 root=live:LABEL=LIVE (其中 LIVE 即是 U盘的名字;还有前面 /EFI/boot/vmlinuz0 对应的是 U盘中相应目录中的文件,所以之前说最好什么都不改的)                                    //变变变变变变变变变
                initrd /EFI/boot/initrd0.img           //不变  
    b. 重启,选择 U盘 启动
    c. 选择刚增加的 LiveCD OS 选项,回车,等待。。。。


四、进入 fedora 16 好好体验一下。。。@_@



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值