grub 安装linux iso,通过 GRUB 加载和引导 Linux ISO

通过以下命令进入/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作者:耗子

59a1d5885a59720782102f7b8f6440e4.png

这个作者貌似有点懒,什么都没有留下。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值