通过以下命令进入/boot目录下载Debian的Live ISO,并更名为 debian-live.iso,当然更名这步可以自定义,只要和后面40_custom的内容相对应即可。另外需要注意的是有些系统分区,比如将/boot单独分区的要先查看该分区空间是否足够保存该ISO镜像,如果不够可以修改到其他分区和路径。
wget http://cdimage.debian.org/mirror/cdimage/archive/7.11.0-live/amd64/iso-hybrid/debian-live-7.11.0-amd64-standard.iso
mv ./debian-live-7.11.0-amd64-standard.iso ./debian-live.iso
1
2
wgethttp://cdimage.debian.org/mirror/cdimage/archive/7.11.0-live/amd64/iso-hybrid/debian-live-7.11.0-amd64-standard.iso
mv./debian-live-7.11.0-amd64-standard.iso./debian-live.iso
通过以下命令编辑:
nano /etc/default/grub
1
nano/etc/default/grub
找到以下行,如果前面没有#,就在该行增加#注释,让其显示GRUB引导菜单。
#GRUB_HIDDEN_TIMEOUT=0
1
#GRUB_HIDDEN_TIMEOUT=0
输入一下命令编辑 40_custom 文件,增加引导ISO的GRUB菜单。
nano /etc/grub.d/40_custom
1
nano/etc/grub.d/40_custom
这示例中增加两条GRUB引导菜单,可以根据需要修改定义。
menuentry 'Run Debian Live (amd64)'{
#insmod part_msdos
#insmod part_gpt
insmod ext2
set root=(hd0,msdos1)
set isofile='/boot/debian-live.iso'
loopback loop ${isofile}
linux (loop)/live/vmlinuz findiso=${isofile} boot=live config quiet splash
initrd (loop)/live/initrd.img
}
menuentry 'Run Debian Live (amd64 failsafe)'{
insmod ext2
set root=(hd0,msdos1)
set isofile='/boot/debian-live.iso'
loopback loop ${isofile}
linux (loop)/live/vmlinuz findiso=${isofile} boot=live components memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal
initrd (loop)/live/initrd.img
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
menuentry'Run Debian Live (amd64)'{
#insmod part_msdos
#insmod part_gpt
insmodext2
setroot=(hd0,msdos1)
setisofile='/boot/debian-live.iso'
loopbackloop${isofile}
linux(loop)/live/vmlinuzfindiso=${isofile}boot=liveconfigquietsplash
initrd(loop)/live/initrd.img
}
menuentry'Run Debian Live (amd64 failsafe)'{
insmodext2
setroot=(hd0,msdos1)
setisofile='/boot/debian-live.iso'
loopbackloop${isofile}
linux(loop)/live/vmlinuzfindiso=${isofile}boot=livecomponentsmemtestnoapicnoapmnodmanomcenolapicnomodesetnosmpnosplashvga=normal
initrd(loop)/live/initrd.img
}
最后执行:
update-grub
1
update-grub
将根据40_custom的修改内容更新到/boot/grub/grub.cfg
重新启动后选择启动Debian Live ISO后,可以通过以下命令切换到root用户,用于执行更大权限的命令,比如fdisk -l、dd等等。
sudo su
1
sudosu
未完,待更新完善……
最后编辑:2020-05-24作者:耗子
这个作者貌似有点懒,什么都没有留下。