<ins id='esigq'></ins>
    <fieldset id='esigq'></fieldset><i id='esigq'><div id='esigq'><ins id='esigq'></ins></div></i>
    <i id='esigq'></i>
    <acronym id='esigq'><em id='esigq'></em><td id='esigq'><div id='esigq'></div></td></acronym><address id='esigq'><big id='esigq'><big id='esigq'></big><legend id='esigq'></legend></big></address>

    <code id='esigq'><strong id='esigq'></strong></code>

    <dl id='esigq'></dl>

  1. <tr id='esigq'><strong id='esigq'></strong><small id='esigq'></small><button id='esigq'></button><li id='esigq'><noscript id='esigq'><big id='esigq'></big><dt id='esigq'></dt></noscript></li></tr><ol id='esigq'><table id='esigq'><blockquote id='esigq'><tbody id='esigq'></tbody></blockquote></table></ol><u id='esigq'></u><kbd id='esigq'><kbd id='esigq'></kbd></kbd>

          <span id='esigq'></span>
        1. 在USB磁盘上制作Linux的GRUB引导的方法

          • 时间:
          • 浏览:10
          • 来源:124软件资讯网

              GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动法式  。GRUB是多启动规范的实现  ,它允许用户可以在盘算机内同时拥有多个操作系统  ,并在盘算机启动时选择希望运行的操作系统  。GRUB可用于选择操作系统分区上的差别内核  ,也可用于向这些内核通报启动参数  。

              由硬盘启动时  ,BIOS通常是转向第一块硬盘的第一个扇区  ,即主指导记载(MBR) 。

              装载GRUB和操作系统的历程 ,包罗以下几个操作步骤:

              装载记载——基本指导装载法式所做的唯一的事情就是装载第二指导装载法式 。

              装载Grub——这第二指导装载法式现实上是引出更高级的功效 ,以允许用户装载一个特定的操作系统 。

              装载系统——如linux内核  。GRUB把机械的控制权移交给操作系统  。

              差别的是 ,微软操作系统都是使用一种称为链式装载的指导要领来启动的  ,主指导记载仅仅是简朴地指向操作系统所在分区的第一个扇区  。

              许多刊行版本都支持usb启动 ,那我们自己可不行以作一个usb启动的工具盘呢 ,谜底是一定的!

              首先作以下假定

              usb 装备是 /dev/sdb

              usb盘挂载点 /mnt/usbdisk

              下面我们就简朴说下 grub 指导器安装到usb盘上的步骤

              确定usb 盘的位置, 一样平常为 /dev/sdb

              代码如下:

              [root@localhost]# fdisk -l

              使用以下下令扫除mbr指导字节

              代码如下:

              [root@localhost]# dd if=/dev/zero of=/dev/sdb bs=512 count=1

              使用 syslinux 中的 mbr.bin 加载到usb盘上

              代码如下:

              [root@localhost]# locate mbr.bin

              [root@localhost]# cat /somepath/share/syslinux/mbr.bin > /dev/sdb

              使用fdisk对usb盘举行分区, 类似效果如下 :

              代码如下:

              Device Boot Start End Blocks Id System

              /dev/sdb1 * 1 1018 993537+ 83 Linux

              在分区上建立ext3文件系统,而且挂在usb盘

              代码如下:

              [root@localhost]# mkfs.ext3 /dev/sdb1

              [root@localhost]# mkdir -p /mnt/usbdisk

              [root@localhost]# mount /dev/sdb1 /mnt/usbdisk

              安装GRUB boot loader到usb盘上

              代码如下:

              [root@localhost]# grub-install --no-floppy --root-directory=/mnt/usbdisk /dev/sdb

              建立grub.conf设置文件

              代码如下:

              [root@localhost]#

              cat > /mnt/usbdisk/boot/grub/grub.conf << EOF

              title Usb linux

              root (hd0,0)

              kernel /boot/kernel-xxxx root=/dev/sda1 ro

              initrd /boot/initrd-xxxx.img

              EOF

              将kernel和initrd 拷贝到usb盘上  ,重启系统  ,就可以指导系统了.