运行Kali Linux,BackBox和Gentoo Distrubutions直接从硬盘在Ubuntu 14.04使用Grub菜单

大多数Linux发行版都提供了设计和建造在实时模式直接从启动媒体,如CD / DVD, 闪存 / USB卡,甚至直接形成一个硬盘驱动器使用Linux的Grub菜单中运行,而无需将其刻录ISO文件一个CD / DVD创建一个可启动USB

从硬盘运行Linux

本教程将集中展示您可以直接从硬盘运行一些Linux ISO分布的方式通过编辑的Ubuntu 14.04 GRUB2菜单这是最现代的Linux发行版默认的引导装载程序,它提供了使用Linux操作系统的更快的方法,并且对隐私有很大的影响,因为默认情况下不会保留您的所有设置和实时会话。

本主题中的分布是: Kali Linux 1.0.7, 背箱3.13Gentoo现场DVD。

要求

Ubuntu 14.04(或任何其他具有GRBU2引导加载程序的Linux发行版)安装在系统硬盘驱动器上。

  1. Ubuntu 14.04安装指南

第1步:下载所需的ISO文件

Kali Linux,原名的BackTrack Linux的,是出于安全和渗透测试的最先进的操作系统,基于主流Debian的,它提供了取证和渗透测试计划大量,通过攻击安全公司开发,谁最近发布了他们的最新版本1.0.7。

下载Kali Linux
  1. http://www.kali.org/downloads/

背箱是Kali Linux,基于Ubuntu,谁使用XFCE作为桌面环境,打造跑得快,易于使用,并提供工具,用于渗透和安全任务的替代分布。

下载BackBox
  1. http://www.backbox.org/downloads

Gentoo的是最通用的Linux发行版专为专业人士谁使用符合本地源代码包,对新手一项复杂而艰巨的安装过程,但提供了一个极好的现场DVD用于测试目的。

下载Gentoo
  1. http://www.gentoo.org/main/en/where.xml

第2步:将ISO影像添加到GRUB2菜单

1.你已经下载使用航站楼' Sudo鹦鹉螺 “命令root权限,并创建一个在您的系统根路径实况称为目录并移动ISO文件到这个文件夹你最喜欢的ISO现场DVD,打开Ubuntu的鹦鹉螺之后。

创建实时目录

将ISO文件复制到实况目录

2.进一步继续需要提供GRUB2与我们的磁盘分区UUID - 通用唯一标识符 (分区所在的ISO文件的位置)。 要获得分区UUID运行以下命令。

$ sudo blkid
## For automatically mounted partition or hard disks  on system boot ##
$ sudo cat /etc/fstab   

获取分区UUID

确认分区UUID

3.让你的分区UUID另一种方法是,打开可视化位于/ boot / grub目录/路径的grub.cfg文件的内容和搜索-fs的UUID字符串(如果你没有的/ boot分区分隔) 。

打开grub.cfg文件

验证分区UUID

4.在您得到您的根分区的UUID代码移到/etc/grub.d/目录中,打开40_custom文件进行编辑,并在此文件的底部添加以下行。

menuentry 'Kali Linux 2014 Live' --class os --class gnu-linux --class gnu --class os --group group_main {
set isofile="/live/kali-linux-1.0.7-amd64.iso"
insmod ext2
insmod loopback
insmod iso9660      
loopback loop (hd0,msdos1)$isofile      
search --no-floppy --fs-uuid --set=root 59036d99-a9bd-4cfb-80ab-93a8d3a92e77                            
linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=kali
initrd (loop)/live/initrd.img
}

添加Kali Linux引导内核参数

验证Kali Linux引导内核参数

这里的以下指令表示:

  1. 设置isofile = A变量保存ISO系统路径位置。
  2. (HD0,msdos1)=第一个分区,从第一个硬盘(在Linux磁盘的编号从0开始) -同为/ dev / sda1的。
  3. -fs的UUID -set =根从第一个硬盘UUID代码59036d99-a9bd-4cfb-80AB-93a8d3a92e77 =第一个分区。
  4. linux和initrd的 =定制内核启动参数-他们根据每一个Linux发行版是不同的。

5.完成编辑文件更新grub后,将新的ISO(在这种情况下为Kali Linux)添加到Grub2菜单。 为了验证它打开/boot/grub/grub.cfg并在钮你的ISO进入搜索。

$ sudo update-grub

更新Grub以添加ISO映像

验证ISO映像条目

6.要运行Linux的KaliISO直播重新启动计算机,请从GRUB菜单Kali Linux条目,然后按Enter键。

从Grub菜单中选择Kali Linux

启动Kali Linux Live ISO

Kali Linux桌面

7.如果你没有足够的自由空间,你的分区,承载其他的Linux ISO文件,你可以添加另一个硬盘并且有移动所有的Linux发行版的ISO文件。 您创建一个分区,并经过添加一个文件系统挂载到/ mnt路径,使其可用。

$ sudo mount /dev/sdb1 /mnt

8.然后将所有的ISO新硬盘上使用的BLKID-命令抓住它的UUID。

$ sudo blkid

移动ISO映像并验证UUID

验证所有ISO映像

9.再次打开并编辑/etc/grub.d/40_custom grub的文件,并添加以下条目。

对于BackBox Live DVD
menuentry 'Backbox Live ISO' --class os --class gnu-linux --class gnu --class os --group group_main {
set isofile="/backbox-3.13-amd64.iso"
loopback loop (hd1,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.gz
}
Gentoo Live DVD
menuentry 'Gentoo Live DVD ISO' --class os --class gnu-linux --class gnu --class os --group group_main {
set isofile="/livedvd-amd64-multilib-20121221.iso"
loopback loop (hd1,1)$isofile   
linux (loop)/boot/gentoo root=/dev/ram0 init=/linuxrc dokeymap looptype=squashfs loop=/image.squashfs cdroot initrd=/boot/gentoo.igz isoboot=$isofile
initrd (loop)/boot/gentoo.igz
}

添加BackBox和Gentoo引导内核参数

10.然后用“sudo的更新,蛴螬 ”再次更新您的GRUB菜单,请重新启动计算机,然后从GRUB菜单中你喜欢的Linux发行版的ISO。

从Grub菜单中选择Gentoo

启动Gentoo Live ISO

Gentoo桌面

从Grub菜单中选择BackBox

引导BackBox Live ISO

BackBox桌面

现在,你可以从你的硬盘直接使用Kali Linux, 背箱Gentoo的现场ISO映像,而无需将其刻录到DVD,但你可以,也用同样的方法添加其它Linux Live ISO上的分布图像,以GRUB2菜单,但要注意每一个分布实时内核启动,可以通过安装使用安装-o loop选项,或咨询经销维基网页ISO映像进行检查参数。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏