|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
Linux的GRUB2启动加载器能够间接从硬盘启动LinuxISO文件,能够启动LiveCD的ISO,而不必烧录到光盘来安装Linux到一个硬盘分区,或从USB驱动启动。
我们在Ubuntu14.04上实行了该历程——Ubuntu及基于Ubuntu的Linux版本对此撑持优秀。别的Linux刊行版上的事情道理也相似。
猎取LinuxISO文件
这一密技必要你的硬盘驱动器上安装有Linux体系,你的盘算机必需利用GRUB2启动加载器,这是年夜多半Linux体系的尺度启动加载器。欠好意义,你是不克不及利用Windows启动加载器来间接启动一个LinuxISO文件的。
下载你想要利用的ISO文件,并放到你的Linux分区中。GRUB2应当撑持年夜多半Linux体系的。假如你想要在live情况中利用它们,而不想将它们安装到硬盘驱动器上,请确认你下载的是各个LinuxISO的“liveCD”版本。良多基于Linux的可启开工具盘也应当能够事情。
反省ISO文件内容
你大概必要检察ISO文件的外部来晓得那些特定的的文件在那里。比方,你能够经由过程利用Ubuntu及别的基于GNOME的桌面情况中的回档办理器/文件办理器这些图形化使用程序来翻开ISO文件。在Nautilus文件办理器中,右击ISO文件并选择利用回档办理器翻开。
找到内核文件和initrd映像。假如你正在利用UbuntuISO文件,你会在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上,翻开终端并运转以下命令:
sudofdisk-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上,你能够经由过程翻开终端窗口,并运转以下命令来完成:
sudogedit/etc/grub.d/40_custom
放轻松点,你能够用你喜好的文本编纂翻开该文件。比方,你能够交换命令中“gedit”为“nano”,在Nano文本编纂器中翻开它。
除非你已增加了别的自界说启动条目,不然你应该看到的是一个几近空的文件。你必要在正文行下增加一个或多个ISO启动部分。
这里为你展现了如何来从ISO文件启动Ubuntu或基于Ubuntu的刊行版,我们在Ubuntu14.04下作了测试:
menuentry"Ubuntu14.04ISO"{setisopold="/home/name/Downloads/ubuntu-14.04.1-desktop-amd64.iso"loopbackloop(hd0,1)$isofilelinux(loop)/casper/vmlinuz.efiboot=casperiso-scan/filename=${isofile}quietsplashinitrd(loop)/casper/initrd.lz}
自界说启动条目以包括你希冀的菜单的条目称号,并指定盘算机上该ISO文件的准确路径,和包括ISO文件的硬盘和分区设备名。假如vmlinuz和initrd文件的称号或路径分歧,请为这些文件指定准确的路径。
(假如你的/home/目次是一个分区,请疏忽/home部分,像如许:setisofile="/name/Downloads/${isoname}")。
主要申明:分歧的Linux版本请求带有分歧启动选项的分歧的启动条目,GRUBLiveISO多启动项目供应了用于分歧Linux刊行版的菜单条目标各类分歧范例。你应该为你想要启动的ISO文件调剂这些示例菜单条目。你也能够仅仅从网页搜刮你想要启动的Linux刊行版的称号和刊行编号,并附带关头词“在GRUB中从ISO启动”,以猎取更多信息。
假如你想要增加更多ISO启动选项,请为该文件增加分外部分。
完成后保留文件,前往终端窗口并运转以下命令:
sudoupdate-grub
再次启动盘算机时,你将看到ISO启动条目,你能够选择它来启动ISO文件。在启动时,你大概必要按Shift键来显现GRUB菜单。
假如在实验启动ISO文件时你瞥见毛病信息或黑屏,那末你的启动条目设置一定设置毛病了。即便ISO文件路径和设备名是准确的,ISO文件上的vmlinuz和initrd文件的路径多是不准确的,大概你启动Linux体系大概必要分歧的选项。
</p>
不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令。 |
|