[System Installation] 哪位大神能发一个grub2启动deepiniso20.2.3镜像的写法
Tofloor
poster avatar
bfdddp
deepin
2021-09-25 02:54
Author

安装deepin-desktop-community-20.2.3-amd64.iso,不想用ventoy,自己用grub启动此镜像。

/etc/grub.d/40_custom  文件加入deepin 15的方法, iso放在/boot/iso/ 目录里面

 

## Deepin
menuentry "Deepin Live 15 i386"  {
 set isofile="/boot/iso/deepin-desktop-community-20.2.3-amd64.iso"
 search --set=looprt -f $isofile
 #search -n --fs-uuid  --set=looprt 3952BD4F02E34D98
 loopback loop ($looprt)$isofile
 linux (loop)/live/vmlinuz boot=live union=overlay live-config findiso=${isofile} locales=zh_CN.UTF-8 splash
 initrd (loop)/live/initrd.lz
}

此法可以启动但是启动一半就是进入急救状态 ,加入 nomodset参数依然不行。

错误信息: Unable to find a medium containing a live file system

感觉 linux 后面参数有问题

#########解决方案再楼下大神帮助下启动成功!!!!!镜像我放在 /boot/iso/中了

## Deepin
menuentry "Deepin Live amd64"  {
 set isofile="/boot/iso/deepin-desktop-community-20.2.3-amd64.iso"
 search --set=looprt -f $isofile
 loopback loop ($looprt)$isofile
 linux (loop)/live/vmlinuz boot=live fromiso=${isofile} union=overlay livecd-installer  locales=zh_CN.UTF-8 splash
 initrd (loop)/live/initrd.lz
}

 

 

Reply Favorite View the author
All Replies
a2035274
deepin
2021-09-25 03:35
#1

https://bbs.deepin.org/post/167821

可以参考一下

Reply View the author
bfdddp
deepin
2021-09-25 05:12
#2

不行啊老兄,这个能搞定15.9但是搞不定20.2.3

Reply View the author
qq8645
deepin
2021-09-25 06:27
#3

硬盘引导deepin镜像?

死了这条心吧!

Reply View the author
leeheath
deepin
2021-09-25 12:46
#4

easybcd了解下

Reply View the author
bfdddp
deepin
2021-09-25 14:38
#5
leeheath

easybcd了解下

我用的是linux安装在移动固态u盘。在这和u盘留出40g放安装镜像。linux升级内核会重写启动项。我必须以grub作为主引导,取得最大兼容。ubuntu,ubuntukitty,manjaro,linuxmint,deepin15.9,arch,kali都能启动,这个不能怎么甘心?我还用了grub文件管理器,嘿哪个都行,就deepin20.2.3不行,但是ventoy可以!怎么甘心?可惜ventoy也不能用grub。我就卡在这里了。

Reply View the author
amu_1680c
deepin
2021-09-25 21:12
#6

你把findiso改成fromiso应该就可以了,deepin20以后改了

Reply View the author
ventoy
deepin
2021-09-25 22:18
#7
bfdddp

我用的是linux安装在移动固态u盘。在这和u盘留出40g放安装镜像。linux升级内核会重写启动项。我必须以grub作为主引导,取得最大兼容。ubuntu,ubuntukitty,manjaro,linuxmint,deepin15.9,arch,kali都能启动,这个不能怎么甘心?我还用了grub文件管理器,嘿哪个都行,就deepin20.2.3不行,但是ventoy可以!怎么甘心?可惜ventoy也不能用grub。我就卡在这里了。

这种启动方式依赖于系统内能够支持挂载NTFS、exFAT系统,一般debian系的支持较好,像Redhat/CentOS/SUSE等都不能用。

deepin20 安装时使用 fromiso 参数,NTFS可以正常启动,exfat不行。

 

Ventoy上也可以自己写grub菜单 https://www.ventoy.net/cn/plugin_grubmenu.html

可以安装Ventoy,然后U盘后面预留空间来安装Linux系统,安装后通过Ventoy来启动这个系统,同时也可以保留Ventoy启动各种ISO镜像的功能。

 

Reply View the author
bfdddp
deepin
2021-09-25 23:08
#8

谢谢老兄们,问题解决了。就是 findiso,改为fromiso,感觉就是传递iso的参数有问题。

Reply View the author
bfdddp
deepin
2021-09-25 23:15
#9
ventoy

这种启动方式依赖于系统内能够支持挂载NTFS、exFAT系统,一般debian系的支持较好,像Redhat/CentOS/SUSE等都不能用。

deepin20 安装时使用 fromiso 参数,NTFS可以正常启动,exfat不行。

 

Ventoy上也可以自己写grub菜单 https://www.ventoy.net/cn/plugin_grubmenu.html

可以安装Ventoy,然后U盘后面预留空间来安装Linux系统,安装后通过Ventoy来启动这个系统,同时也可以保留Ventoy启动各种ISO镜像的功能。

 

谢谢老兄,这样确实可以。

我更喜欢grub作为主引导,来启动各种镜像,grubfm,如果和grubfm一样 ventoy也可以被grub调用就好了~!!!!!

现在ventoy启动和windows一样霸道,上来就要站领一线,确实在新手面前使用很简单,但是不能满足绝大部分人的需求。作为用grub习惯的,grud不能占领主导,总觉得自己没安全感。

Reply View the author
ventoy
deepin
2021-09-26 03:26
#10
bfdddp

谢谢老兄,这样确实可以。

我更喜欢grub作为主引导,来启动各种镜像,grubfm,如果和grubfm一样 ventoy也可以被grub调用就好了~!!!!!

现在ventoy启动和windows一样霸道,上来就要站领一线,确实在新手面前使用很简单,但是不能满足绝大部分人的需求。作为用grub习惯的,grud不能占领主导,总觉得自己没安全感。

Ventoy就是基于标准grub 2.04版本的,所以原生grub的所有功能都可以使用。

Ventoy的所有功能都是在grub基础上扩展出来的,所以你用Ventoy也不影响你使用grub,你可以把ventoy看成一个增强型的grub

你可以自己写grub菜单,把这个菜单作为Ventoy默认执行的项目。这样启动之后就直接进这个菜单。想启动ISO文件的时候ESC返回Ventoy主菜单即可。

 

Reply View the author