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

      <code id='n8e7r'><strong id='n8e7r'></strong></code>
      <dl id='n8e7r'></dl>

      <i id='n8e7r'></i>
        <acronym id='n8e7r'><em id='n8e7r'></em><td id='n8e7r'><div id='n8e7r'></div></td></acronym><address id='n8e7r'><big id='n8e7r'><big id='n8e7r'></big><legend id='n8e7r'></legend></big></address>

        <span id='n8e7r'></span>
        <fieldset id='n8e7r'></fieldset>

      1. <i id='n8e7r'><div id='n8e7r'><ins id='n8e7r'></ins></div></i><ins id='n8e7r'></ins>

          直接从硬盘启动Linux ISO镜像的图文教程

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

              Linux的GRUB2启动加载器可以直接从硬盘启动Linux ISO文件 ,可以启动Live CD的 ISO  ,而不用烧录到光盘来安装Linux到一个硬盘分区 ,或从USB驱动启动  。

              我们在Ubuntu 14.04上实行了该历程——Ubuntu及基于Ubuntu的Linux版本对此支持优秀  。其它Linux刊行版上的事情原理也类似  。

              获取Linux ISO文件

              这一密技需要你的硬盘驱动器上安装有Linux系统 ,你的盘算机必须使用GRUB2启动加载器  ,这是大多数Linux系统的尺度启动加载器 。欠好意思  ,你是不能使用Windows启动加载器来直接启动一个Linux ISO文件的 。

              下载你想要使用的ISO文件  ,并放到你的Linux分区中 。GRUB2应该支持大多数Linux系统的  。若是你想要在live情况中使用它们  ,而不想将它们安装到硬盘驱动器上  ,请确认你下载的是各个Linux ISO的“live CD”版本  。许多基于Linux的可启动工具盘也应该可以事情 。

              检查ISO文件内容

              你可能需要检察ISO文件的内部来知道那些特定的的文件在那里  。例如 ,你可以通过使用Ubuntu及其它基于GNOME的桌面情况中的归档治理器/文件治理器这些图形化应用法式来打开ISO文件 。在Nautilus文件治理器中 ,右击ISO文件并选择使用归档治理器打开  。

              找到内核文件和initrd映像  。若是你正在使用Ubuntu ISO文件  ,你会在casper文件夹中找到这些文件——vmlinuz文件是Linux内核 ,而initrd文件是initrd映像 。后面  ,你需要知道它们在ISO文件中所处的位置  。

              检查硬盘分区路径

              GRUB使用与Linux差别的“装备命名”方式  。在Linux系统中  ,/dev/sda0是硬盘上的第一个分区——a是指第一个硬盘 ,而0是指第一个分区  。在GRUB中  ,与/dev/sda0相对应的是(hd0,1)  。0指第一个硬盘  ,而1则指它上面的第一个分区  。换句话说  ,在GRUB装备名中  ,磁盘编号从0最先计数  ,而分区编号则从1最先计数——是啊  ,这真是突然令人疑心  。例如  ,(hd3,6)是指第四磁盘上的第六分区 。

              你可以使用fdisk -l下令来检察该信息 。在Ubuntu上  ,打开终端并运行以下下令:

              sudo fdisk -l

              你将看到一个Linux装备路径列表  ,你可以自行将它们转成GRUB装备名 。例如  ,在下面的图片中  ,我们可以看到有个系统分区是/dev/sda1——那么 ,对于GRUB而言 ,它就是(hd0,1)  。

              建立GRUB2启动条目

              添加自界说启动条目的最简朴的方式是编辑/etc/grub.d/40_custom剧本  ,该文件设计用于用户自行添加启动条目 。在编辑该文件后  ,/etc/defaults/grub文件和/etc/grub.d/剧本的内容将合成建立/boot/grub/grub.cfg文件——你不应该手工编辑这个文件  。它被设计为通过你在另外的文件中指定的设置自动天生  。

              你需要以root特权打开/etc/grub.d/40_custom文件来编辑  。在Ubuntu上  ,你可以通过打开终端窗口  ,并运行以下下令来完成:

              sudo gedit /etc/grub.d/40_custom

              放轻松点  ,你可以用你喜好的文本编辑打开该文件  。例如  ,你可以替换下令中“gedit”为“nano”  ,在Nano文本编辑器中打开它  。

              除非你已经添加了其它自界说启动条目  ,否则你应当看到的是一个险些空的文件 。你需要在注释行下添加一个或多个ISO启动部门  。

              这里为你展示了怎样来从ISO文件启动Ubuntu或基于Ubuntu的刊行版 ,我们在Ubuntu 14.04下作了测试:

              menuentry "Ubuntu 14.04 ISO" {set isofile="/home/name/Downloads/ubuntu-14.04.1-desktop-amd64.iso"loopback loop (hd0,1)$isofilelinux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splashinitrd (loop)/casper/initrd.lz}

              自界说启动条目以包罗你期望的菜单的条目名称  ,并指定盘算机上该ISO文件的准确路径  ,以及包罗ISO文件的硬盘和分区装备名  。若是vmlinuz和initrd文件的名称或路径差别 ,请为这些文件指定准确的路径  。

              (若是你的/home/ 目录是一个分区  ,请忽略/home部门 ,像这样:set isofile="/name/Downloads/${isoname}")  。

              主要说明:差别的Linux版本要求带有差别启动选项的差别的启动条目  ,GRUB Live ISO多启动项目提供了用于差别Linux刊行版的菜单条目的种种差别类型  。你应当为你想要启动的ISO文件调整这些示例菜单条目  。你也可以仅仅从网页搜索你想要启动的Linux刊行版的名称和刊行编号  ,并附带要害词“在GRUB中从ISO启动”  ,以获取更多信息  。

              若是你想要添加更多ISO启动选项 ,请为该文件添加分外部门  。

              完成后生存文件 ,返回终端窗口并运行以下下令:

              sudo update-grub

              再次启动盘算机时  ,你将看到ISO启动条目  ,你可以选择它来启动ISO文件  。在启动时  ,你可能需要按Shift键来显示GRUB菜单  。

              若是在实验启动ISO文件时你瞥见错误信息或黑屏  ,那么你的启动条目设置一定设置错误了  。纵然ISO文件路径和装备名是准确的 ,ISO文件上的vmlinuz和initrd文件的路径可能是不准确的  ,或者你启动Linux系统可能需要差别的选项  。