大多数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.13和Gentoo现场DVD。
要求
Ubuntu 14.04(或任何其他具有GRBU2引导加载程序的Linux发行版)安装在系统硬盘驱动器上。
第1步:下载所需的ISO文件
Kali Linux,原名的BackTrack Linux的,是出于安全和渗透测试的最先进的操作系统,基于主流Debian的,它提供了取证和渗透测试计划大量,通过攻击安全公司开发,谁最近发布了他们的最新版本1.0.7。
下载Kali Linux
背箱是Kali Linux,基于Ubuntu,谁使用XFCE作为桌面环境,打造跑得快,易于使用,并提供工具,用于渗透和安全任务的替代分布。
下载BackBox
Gentoo的是最通用的Linux发行版专为专业人士谁使用符合本地源代码包,对新手一项复杂而艰巨的安装过程,但提供了一个极好的现场DVD用于测试目的。
下载Gentoo
第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引导内核参数
这里的以下指令表示:
- 设置isofile = A变量保存ISO系统路径位置。
- (HD0,msdos1)=第一个分区,从第一个硬盘(在Linux磁盘的编号从0开始) -同为/ dev / sda1的。
- -fs的UUID -set =根从第一个硬盘UUID代码59036d99-a9bd-4cfb-80AB-93a8d3a92e77 =第一个分区。
- 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映像进行检查参数。