无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: wintoflash
打印 上一主题 下一主题

[发布] grub2文件管理器(BIOS/UEFI启动 ISO/WIM/VHD...)

    [复制链接]
31#
发表于 2021-2-24 21:29:38 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-2-24 22:28 编辑
xbmc 发表于 2021-2-24 19:44
他跑路了。

linux 或 其他一些 OS 启动的时候会要求 grub2 把显示模式之类的东西传给内核。如果grub ...

虚拟机卡死的原因找到了,定制打包的时候,不能有gfxterm模块,只要有个这个模块,运行loopback.cfg的时候,就会卡死。奇怪得很。

问题是没有这个gfxterm模块,就没有办法加载汉字啊。。。

大葱为啥把gfxterm模块去掉?



哦,发现在grub.cfg菜单项目中,加上一句terminal_output console,就可以了,gfxterm可以正常打包!

menuentry "/linux/puppy/fossapup64-9.5.iso-loopback.cfg" "/linux/puppy/fossapup64-9.5.iso" {
terminal_output console
search --no-floppy --set --file $2
export iso_path=$2
loopback loop $2;set root=loop
configfile (loop)/boot/grub/loopback.cfg
}






点评

我这个定制的grub2是配合ipxefm网启专用的,日常使用也不需要网启linux,可能模块越少问题越少。。  详情 回复 发表于 2021-2-25 09:58
回复

使用道具 举报

32#
发表于 2021-11-17 14:19:58 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-11-17 15:08 编辑
wintoflash 发表于 2021-1-22 11:17
什么叫"菜单界面"?
菜单项是不会随变量改变而更新的,只有主题才会。

大神别跑,某些linux.iso放在NTFS分区无法用grubfm或者grub2-UEFI启动,是什么原因?还没有答疑,可有解决办法?
289楼~294楼:
http://wuyou.net/forum.php?mod=r ... 0608&fromuid=298214

问题是这样的linux.iso,如果用ventoy启动,放在U盘的NTFS分区,启动是没有问题的。ventoy怎么做到的?同一个linux.iso啊。
        

点评

我不是说过了吗。 ventoy在linux下是通过碎片表挂载ISO的,与ISO自身在什么文件系统中无关。 grub loopback是linux用grub2传递的文件名挂载ISO的。它必须支持这个文件系统,才能找到这个ISO。 至于这两者中哪个更  详情 回复 发表于 2021-11-17 14:38
回复

使用道具 举报

33#
发表于 2021-11-17 14:57:12 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-11-17 15:04 编辑
wintoflash 发表于 2021-11-17 14:38
我不是说过了吗。
ventoy在linux下是通过碎片表挂载ISO的,与ISO自身在什么文件系统中无关。
grub loop ...


ventoy在linux下是通过碎片表挂载ISO的,与ISO自身在什么文件系统中无关。
大概明白了。

grub loopback是linux用grub2传递的文件名挂载ISO的。它必须支持这个文件系统,才能找到这个ISO。

我比较疑惑的是为啥debian10.8不能从NTFS分区
loopback启动,debian7就可以啊?你的意思是debian10.8的initramfs没有挂载NTFS-3g驱动?好端端地为啥debian会把这个驱动去掉?奇怪得很。debian论坛有几个帖子也在问类似的问题。

另外,linux5.15新内核集成了NTFS3驱动,新内核之后,会不会好点?只是好奇。
        

点评

debian作妖不是一次两次了。 也有可能以前是先加载驱动,后挂载ISO,这样就能成功。 现在是先挂载ISO,后加载驱动,这样就不行。 linux内核支持的文件系统没太大关系。linux支持fuse,本来就可以通过ntfs-3g挂  详情 回复 发表于 2021-11-17 15:11
回复

使用道具 举报

34#
发表于 2021-11-17 15:33:59 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-11-17 15:36 编辑
wintoflash 发表于 2021-11-17 15:11
debian作妖不是一次两次了。
也有可能以前是先加载驱动,后挂载ISO,这样就能成功。
现在是先挂载ISO, ...

debian开发人员意见相背,变动比较大,可以说是发生了巨震。
看了下网上,我感觉debian从sysvinit切换到systemd管理系统,感觉有些方面没有弄好,比如说initramfs驱动挂载顺序这一块。systemd感觉很复杂,到现在
sysvinit与systemd还在争论之中。        

在 Debian 上使用 systemd 管理系统
[日期:2014-10-11]        来源:Linux中国  作者:Linux        [字体:大 中 小]


人类已经无法阻止 systemd 占领全世界的 Linux 系统了,唯一阻止它的方法是在你自己的机器上手动卸载它。到目前为止,systemd 已经创建了比任何软件都多的技术问题、感情问题和社会问题。这一点从“Linux 初始化软件之战”上就能看出,这场争论在 Debian 开发者之间持续了好几个月。当 Debian 技术委员会最终决定将 systemd 放到 Debian 8(代号 Jessie)的发行版里面时,其反对者试图通过多种努力来取代这项决议,甚至有人扬言要威胁那些支持 systemd 的开发者的生命安全。

这也说明了 systemd 对 Unix 传承下来的系统处理方式有很大的干扰。“一个软件只做一件事情”的哲学思想已经被这个新来者彻底颠覆。除了取代了 sysvinit 成为新的系统初始化工具外,systemd 还是一个系统管理工具。目前为止,由于 systemd-sysv 这个软件包提供的兼容性,那些我们使用惯了的工具还能继续工作。但是当 Debian 将 systemd 升级到214版本后,这种兼容性就不复存在了。升级措施预计会在 Debian 8 "Jessie" 的稳定分支上进行。从此以后用户必须使用新的命令来管理系统、执行任务、变换运行级别、查询系统日志等等。不过这里有一个应对方案,那就是在 .bashrc 文件里面添加一些别名。

回复

使用道具 举报

35#
发表于 2022-1-21 07:23:15 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-21 12:01 编辑

https://github.com/a1ive/grub2-f ... /iso/loop_detect.sh
grub2filemanager适配了哪些linux发行版,能否在一楼说下啊。最好由你来说。

grbu2filemanager支持的linux发行版
grbu2filemanager支持windows和PE.ISO以及PE.wim启动。
支持以下linux发行版:Ubuntu,archlinux,Parabola,BlackArch,Hyperbola,KaOS,Manjaro,Chakra,siduction,gentoo System Rescue CD,Proxmox,Veket,IPFire,PCLinuxOS,Calculate,Android-x86,Porteus,Slax,Wifislax,Wifislax64,Wifiway,Parted Magic,Plop Linux,Slackware Live,antiX,Debian,ALT Linux,Austrumi,Gentoo,Pentoo,Sabayon,TinyCore,openSUSE,Fedora,Knoppix,FreeBSD,Kaspersky Rescue Disk

点评

grub2-filemanager不完全是逐个适配Linux发行版的。而是先根据iso结构,判断出要用的cheatcodes,进行启动的。因此基于同一个发行版的多个衍生版本,只要没有在启动上做太大改动,就可以用同一种方式启动。 如果一  详情 回复 发表于 2022-1-21 14:56
回复

使用道具 举报

36#
发表于 2022-1-21 18:20:16 | 显示全部楼层
wintoflash 发表于 2022-1-21 14:56
grub2-filemanager不完全是逐个适配Linux发行版的。而是先根据iso结构,判断出要用的cheatcodes,进行启 ...

那就把某个linux发行版及其已知的主要衍生版说下,大概说下就行。
衍生版多的主要是debian,ubuntu这些吧。

grub2-filemanager支持RH 系的 Fedora, CentOS吗?我没有玩过centos。

点评

我不知道目前最新版的 RH 系 ISO 还能不能启动。我只能保证在我当时开发的时候,当时的最新版是可以启动的。 RH 系有一点很操蛋,就是不支持 NTFS,但是部分版本的 ISO 体积大于 4GB。  详情 回复 发表于 2022-1-21 19:33
回复

使用道具 举报

37#
发表于 2022-1-28 09:55:59 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-28 09:57 编辑
wintoflash 发表于 2022-1-21 19:33
我不知道目前最新版的 RH 系 ISO 还能不能启动。我只能保证在我当时开发的时候,当时的最新版是可以启动 ...


大神能否把ventoy的直接映射iso那一套方案吸收进来,这样子的话, 像是最新版debian,kali,CentOS,openSUSE,Fedora,newstart...啥的,iso原生不支持ntfs分区启动就都可以启动了,这样子岂不是很屌吗?      

点评

这样的话和ventoy有什么区别,直接用ventoy不就好了?  详情 回复 发表于 2022-1-28 10:52
回复

使用道具 举报

38#
发表于 2022-1-28 10:00:42 来自手机 | 显示全部楼层
wintoflash 发表于 2022-1-21 19:33
我不知道目前最新版的 RH 系 ISO 还能不能启动。我只能保证在我当时开发的时候,当时的最新版是可以启动 ...

CentOS7/8.ISO原生不支持从NTFS分区启动,而且,安装系统之后居然也不支持NTFS分区,必须自己手工安装ntfs-3g才行。  
回复

使用道具 举报

39#
发表于 2022-1-28 10:57:30 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-29 07:10 编辑
wintoflash 发表于 2022-1-28 10:52
这样的话和ventoy有什么区别,直接用ventoy不就好了?


我不喜欢基于优盘的所有方案,包括但不限于ultraiso,rufus,unetbootin,easy2boot,fbinst,MBRostool,以及ventoy,我没什么兴趣在优盘上搞启动方案,我只是尝试下,一个linux.iso下载到硬盘,本地启动就行,几个GB啊,我为啥要弄到速度慢、读写可靠性低的优盘?ventoy虽然有无损安装到硬盘的方案,但是总感觉条件略微苛刻,而且微软的引导还是更方便,比如安装windows,制作RAMOS啥的。

关于bootloader的那些知识体系,比如微软的,g4d的,grub2的,大家用了这么多年,基本上熟悉了,但是如果用ventoy安装到硬盘的方案,这些对于最终用户是陌生的,ventoy不仅仅包含grub2这一个OSloader,它还包含一整套完整的启动方案,对于大家属于完全陌生的启动方案,这个启动方案在硬盘上面让人接受的话,知识体系是颠覆性的。      

点评

那我就要问你了: 为什么 ventoy 对分区布局这么苛刻?为什么 ventoy 不支持把自己做成一个便携式的 ISO/EFI,就像 grubfm 那样?  详情 回复 发表于 2022-1-28 11:02
回复

使用道具 举报

40#
发表于 2022-1-28 13:00:36 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-28 13:29 编辑
wintoflash 发表于 2022-1-28 11:02
那我就要问你了:
为什么 ventoy 对分区布局这么苛刻?为什么 ventoy 不支持把自己做成一个便携式的 I ...


所以说我只是个异想天开的想法,我也一直好奇此事呢。ventoy如果不动分区,是不是不能实现这样子的功能?愿闻其详。

点评

虽然原理很容易理解,但是 ventoy 逐渐支持各发行版的开发过程其实并没有那么"美好"。 有很多奇奇怪怪的发行版阉割了各种功能,所以 ventoy 也内置了很多套方案,也要逐个适配发行版。 这个方案还有以下缺点: 1.  详情 回复 发表于 2022-1-28 17:29
从 ventoy 诞生开始我就在关注这个项目。很久之前我就尝试过把 ventoy 的那套东西移植到 grubfm 上。(链接) 还有我当时提的 issue。 简单来说,就是这种适配方式的难度和复杂度其实是比直接传递启动参数要高得多  详情 回复 发表于 2022-1-28 17:05
回复

使用道具 举报

41#
发表于 2022-1-28 18:08:00 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-28 18:12 编辑
wintoflash 发表于 2022-1-28 17:29
虽然原理很容易理解,但是 ventoy 逐渐支持各发行版的开发过程其实并没有那么"美好"。
有很多奇奇怪怪的 ...

虽然我个人对USB启动方案不太喜欢,我喜欢作为备胎用,但是我仍然觉得ventoy是一揽子把USB启动方案简化做到极致的一个优秀软件,而且是免费开源的。我比较感兴趣的一点就是他对原生不支持NTFS内核的linux发行版提供了支持。我不清楚这个特性能否通过移植之类的办法移植到某个软件(比如你的grub2filemanager)中,与grub4dos、grub2配合后能够让原本不支持NTFS分区的linux发行版从NTFS分区直接启动。

看到你之前也做了尝试,还有你进行了详细的解释,但我还是听得似懂非懂,看起来移植到grub2filemanager挺难的吧。

点评

对于 ventoy 为何能启动 ntfs 上的 linux,longpanda 已经解释过了,然后你也说了: 但是你在我这边又说: 到底是懂了还是没懂?哪些概念没懂?不说清楚这个,咱们就没法有效地交流与解释。  详情 回复 发表于 2022-1-28 18:35
回复

使用道具 举报

42#
发表于 2022-1-28 19:01:40 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-28 19:19 编辑
wintoflash 发表于 2022-1-28 18:35
对于 ventoy 为何能启动 ntfs 上的 linux,longpanda 已经解释过了,然后你也说了:

但是你在我这边 ...


我误解的是,我以为ventoy需要像grubfm那样子针对不同的发行版调整启动参数,实际上似乎不是。

我理解的是,ventoy虚拟出了一个光盘,并从这个虚拟光盘启动,调用虚拟光盘原有的引导来启动,longpanda之前的确说过这个,但我理解的不深刻,现在明白了。

我不理解的是,映射这个虚拟光盘啥的方案应该不必要调整分区吧?我知道ventoy是一揽子完整的解决方案,但是映射NTFS分区上的iso并且传递给内核用于继续启动这一个功能模块能否移植到grub2filemager?看了你的解释似乎很难,因为即使移植过来,也可能会面临一系列你说的问题,逐个适配看起来也挺麻烦的。

我对一些概念和实现原理是模糊的,所以提不出好问题。我希望grubfm能够支持启动原本不支持NTFS的那些发行版,原本支持NTFS分区启动的发行版除外,这样子看来,也没有多少发行版需要适配,主要就是最新版debian,kali,CentOS,openSUSE,Fedora,newstart...啥的

点评

那我问你,它和 grub2 或 grub4dos 的 map 有什么区别?为什么 grub2/grub4dos map linux iso 没办法正常启动?  详情 回复 发表于 2022-1-28 19:22
回复

使用道具 举报

43#
发表于 2022-1-28 19:39:24 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-28 19:53 编辑
wintoflash 发表于 2022-1-28 19:22
那我问你,它和 grub2 或 grub4dos 的 map 有什么区别?为什么 grub2/grub4dos map linux iso 没办法正 ...


我理解的是g4d/grub2的map只在g4d/grub2环境有效,但是在切入linux kernel之后,linux kernel拿到了控制权,对于g4d/grub2传递过来的iso盘符位置名字啥的参数进行了解析,linux kernel把这个iso挂载起来了,于是启动过程得意继续,g4d/grub2向linux kernel传递参数的关键字就是iso-scan/filename或者fromiso这样子的关键字,但如果iso处于ntfs分区的话,而linux kernel没有加载ntfs-3g就不能挂载NTFS分区的iso了,自然不能继续启动,其实这是发行版本身对NTFS支持的问题。

ventoy支持NTFS的原理,我只有个模糊的概念。

点评

我问的是三个,你只说了两个。  详情 回复 发表于 2022-1-28 20:09
回复

使用道具 举报

44#
发表于 2022-1-28 20:24:11 来自手机 | 显示全部楼层
wintoflash 发表于 2022-1-28 20:09
我问的是三个,你只说了两个。

我没有看到你的理解。我想知道你理解到了什么程度,从而针对性的进行 ...

ventoy支持NTFS的原理,我就不懂啊,我猜测的是grub2解析iso,根据数据虚拟出一个光盘,但为啥跨越NTFS,不懂啊。

点评

接上文 这时候,也许你会说 "直接注入 ventoy 的脚本来挂载 ISO 不就行了,避免重新造轮子"。 这个我早就想到了,也试过了,最终放弃了。 因为工程量很大,所以 ventoy "偷懒"了。ventoy 直接在脚本的各个地方写  详情 回复 发表于 2022-1-28 21:32
ventoy, grub2, grub4dos 创建的虚拟盘,都是 bios(uefi) 层面的,系统启动后这个盘都是不存在的。它们之间的区别不大。 https://www.ventoy.net/cn/doc_grub2boot.html ventoy 有个 grub2 模式,这个模式下不会创  详情 回复 发表于 2022-1-28 21:25
回复

使用道具 举报

45#
发表于 2022-1-29 07:49:28 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-1-29 08:01 编辑
wintoflash 发表于 2022-1-28 21:25
ventoy, grub2, grub4dos 创建的虚拟盘,都是 bios(uefi) 层面的,系统启动后这个盘都是不存在的。它们之 ...


感谢你对linux启动原理的精彩而详细的解释!天气冷我早早地躺下睡了。早上在被窝里翻来覆去地把你的帖子看了好几遍。大概明白了。
1.mount iso形式挂载,这个方案大家都知道。
2.碎片表形式挂载可以跳过文件系统这一层,与之搭配的就是必须要用patch initrd的技术手段,而这个技术手段工作量大。之前也看你们讨论过这个,知识点太零碎,我没有从底层弄懂。
ventoy为了简化,直接写死了必须加载第二分区的ISO,这也就导致了这个方案必须搭配ventoy这种特定的分区形式,包括在优盘,以及在硬盘上的启动形式,而这种强制调整分区样式的方案,在优盘上完全没有问题,但在硬盘上的话,会改变用户侧的分区习惯,会颠覆用户的知识体系,用户的分区可能很复杂,在硬盘上面调整分区有一定的风险,不一定能被用户接受。

综上所述,要想移植到grubfm,工作量太大,完全是两个不同的技术路线,所以我倾向于在硬盘上用grub2filemanager,在优盘上用ventoy。

点评

我在优盘上用grub2filemanager的感觉也非常好  详情 回复 发表于 2022-1-30 09:52
回复

使用道具 举报

46#
发表于 2023-6-4 11:58:36 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-4 20:03 编辑

Oraclelinux用grub2filemanager,BIOS/UEFI都启动不了,检测到是基于Fedora的发行版。
Fedora、partnew、map,三种方案都不行,这个iso很邪门,估计是不支持吧。还有兴趣研究吗?
详见截图。

DistroWatch.com: Oracle Linux
https://distrowatch.com/table.php?distribution=oracle
操作系统类型: Linux
基于何种发行: Red Hat
来源: USA
处理器架构: aarch64, x86_64
桌面: GNOME
类型: Server
状态: 活跃发展中
受欢迎程度排名: 99 (136 每日点击次数)
Oracle Linux是由Oracle支持的企业级Linux发行,它从红帽企业Linux(RHEL)的源代码包生成。Oracle Linux的独有特性包括一份定制且严格测试过的名为“Oracle Unbreakable Kernel”的Linux内核,与Oracle的多数数据库应用在内的软硬件产品的紧密集成,以及“零掉线打补丁”技术——该特性能让系统管理员在不重启的情况下更新内核。

受欢迎程度排名 (每日点击次数): 12 个月: 78 (148), 6 个月: 99 (136), 3 个月: 91 (140), 4 个星期: 62 (186), 1 个星期: 26 (416)

Oracle Linux ISOs | Oracle, Software. Hardware. Complete.
https://yum.oracle.com/oracle-linux-isos.html

Customizing Boot Loader Actions
https://docs.oracle.com/en/opera ... s.html#boot-options
安装引导选项
此列表包含一些最常用的引导选项,这些选项进一步确定安装的进行方式。在启动安装过程之前,您可以在安装菜单中指定这些选项。

您可以参考这些附加信息源以获取更多引导选项:

https://anaconda-installer.readt ... t/boot-options.html
手册dracut.cmdline(7)页提供了 Dracut 内核命令行选项。

安装类型

inst.graphical
指定基于图形的安装。

inst.gpt
仅适用于磁盘大小小于 2 TiB 的基于 BIOS 的系统。指定在安装引导加载程序时使用 GUID 分区表而不是默认的 MBR。

安装源

inst.repo=cdrom[:设备]
将 CD 或 DVD 驱动器指定为包含安装软件所需的一切的位置。

安装程序搜索所有系统的 CD 或 DVD 驱动器,除非 指定了 设备。

如果需要访问网络并且未指定网络引导选项,则安装程序会在所有可用的网络设备上启用 DHCP。

inst.repo=ftp://用户 : 密码@ FTP_server /路径
将 FTP 服务器指定为包含安装软件所需的一切的位置。

如果需要访问网络并且未指定网络引导选项,则安装程序会在所有可用的网络设备上启用 DHCP。

inst.repo=hd:设备:路径
将本地磁盘指定为包含安装软件所需的一切的位置。

device您可以通过其设备名称 ( sdb2)、标签 ( ) 或 UUID ( ) 来指定。 LABEL=label UUID=uuid

inst.repo=[http:|https:]// HTTP_server /路径
将 Web 服务器指定为包含安装软件所需的一切的位置。如果您的系统可以访问 Internet,则可以使用 Oracle Linux yum 服务器上的 BaseOS 存储库来安装您正在安装的 Oracle Linux 版本。例如,您可以将此值设置为 https://yum.oracle.com/repo/OracleLinux/OL9/baseos/latest/x86_64

inst.repo=nfs:[选项:] NFS_server :路径
将 NFS 共享指定为包含安装软件所需的一切的位置。

用于options指定以逗号分隔的 NFS 安装选项列表。

NFS 共享可以是 ISO 映像或目录的路径。

inst.stage2=[安装源]
指定获取安装程序运行时映像的位置;包被忽略。如果未指定此选项,inst.repo则使用。为installation_source指定的路径可以匹配用于 的任何协议和路径选项inst.repo。

为installation_source指定的目录路径应包含.treeinfo指定运行时映像位置的有效文件。如果.treeinfo文件不存在于源中,安装程序将用作LiveOS/squashfs.img指定源中的默认位置。

重要的:在 UEK 网络安装中指定运行时映像时,也将 UEK ISO 用于安装库。不要同时使用标准 Oracle Linux ISO 映像作为安装库,同时为运行时映像指定 Oracle Linux UEK 引导 ISO。
网络配置

ip=[接口:]dhcp|dhcp6|auto6|ibft
指定网络自动配置方法。如果 interface未指定,则配置所有接口。用于ibft使用系统 BIOS 或固件中 iSCSI 引导固件表 (iBFT) 指定的接口的 MAC 地址。

ip= ip::网关:网络掩码:主机名:接口:无
为 指定静态 IP 配置 interface。将 IPv6 地址括在方括号中,例如[2509:f0d0:1001::0004].

名称服务器= IP
指定要在安装期间使用的 DNS 服务器的 IP 地址。nameserver可以使用 多个 选项。

bootdev=接口
指定主网络接口。如果您使用多个 ip选项,则需要。

inst.dhcp类
为 DHCP 指定供应商类标识符。

启动安装

inst.ks=cdrom[:设备]/路径
指定 CD 或 DVD 驱动器上的 kickstart 文件。

inst.ks=ftp://用户 : 密码@ FTP_server /路径
指定 FTP 服务器上的 kickstart 文件。

inst.ks=hd:设备:路径
指定本地磁盘的 k??ickstart 文件。

device您可以通过其设备名称 ( sdb2)、标签 ( ) 或 UUID ( ) 来指定。LABEL=label UUID=uuid

inst.ks=[http:|https:]// HTTP_server /路径
指定 Web 服务器上的 kickstart 文件。

inst.ks=nfs:[选项:] NFS_server :路径
指定 NFS 共享上的 kickstart 文件。

用于options指定以逗号分隔的 NFS 安装选项列表。

远程安装

inst.vnc文件
通过启动 VNC 服务器启用基于图形的远程安装。

VNC 客户端可以使用诸如 之类的命令进行连接,其中服务器是正在安装的系统的 IP 地址。 vncviewer server:port

安装后,即使选择图形桌面环境作为基本环境,系统也会以文本模式启动。

inst.vncconnect=客户端[:端口]
指定侦听来自 VNC 服务器 ( vncviewer -listen) 的连接的 VNC 客户端和可选端口。默认端口为 5900。

inst.vncpassword=密码
指定使用 VNC 的客户端连接的密码。

其他引导选项

inst.keymap=布局
指定安装的键盘布局。

inst.lang=语言
指定安装语言。

inst.loglevel=级别
指定安装的日志记录级别:critical、 debug、error、info或 warning。默认级别是info.


GPT-TEST-2023-06-04-11-49-24.png (11.15 KB, 下载次数: 157)

GPT-TEST-2023-06-04-11-49-24.png

oracle启动脚本.rar

11.76 KB, 下载次数: 1, 下载积分: 无忧币 -2

点评

看截图没毛病啊,已经挂载 ISO 了。你用的是 Full ISO 吗,这玩意也忒大了,不支持 NTFS 吧。  详情 回复 发表于 2023-6-4 12:12
回复

使用道具 举报

47#
发表于 2023-6-4 13:03:23 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-4 13:20 编辑
wintoflash 发表于 2023-6-4 12:12
看截图没毛病啊,已经挂载 ISO 了。你用的是 Full ISO 吗,这玩意也忒大了,不支持 NTFS 吧。

不是full iso,他叫做admincd,bootcd,好像是908MB,我在外面。这个发行版我尝试很多参数,菜单,都搞不定。如果你不想更新grub2fm,来个g4d/g4e/grub2启动的菜单也行啊。这个oracle linux来自于redhat,但是RHEL,CENTOS都没问题,类似的菜单就不行,奇怪的很。
我是放在FAT32分区尝试的。
回复

使用道具 举报

48#
发表于 2023-6-4 13:19:04 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2023-6-4 13:45 编辑

以下菜单,我试了都不行:

#partnew方案也不行,inst.stage2=hd:LABEL=OL-9-2-0-BaseOS-x86_64官方参数也不行
menuentry "/linux1/oracle/OracleLinux-R9-U2-x86_64-boot-uek.iso-partnew[not_recommend]" "/linux1/oracle/OracleLinux-R9-U2-x86_64-boot-uek.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;regexp --set=x '(.*),' "$root";loopback loop $2;probe -u ($root) -s uuid;echo $uuid
partnew -t 0x00 -f $2 ($x) 4
linux16 (loop)/isolinux/vmlinuz inst.stage2=hd:LABEL=OL-9-2-0-BaseOS-x86_64
initrd16 (loop)/isolinux/initrd.img
}

#rd.live.image去掉与否都不管用。inst.stage2=hd:LABEL=OL-9-2-0-BaseOS-x86_64官方参数也不行
menuentry "/linux1/oracle/OracleLinux-R9-U2-x86_64-boot-uek.iso-partnew[not_recommend]" "/linux1/oracle/OracleLinux-R9-U2-x86_64-boot-uek.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;probe -u ($root) -s uuid;echo $uuid
loopback loop $2
linux (loop)/isolinux/vmlinuz iso-scan/filename=$2 inst.stage2=hd:LABEL=OL-9-2-0-BaseOS-x86_64 rd.live.image inst.lang=zh_CN.UTF-8
initrd (loop)/isolinux/initrd.img
}

#无论传入哪个UUID都不行
menuentry "/linux1/oracle/OracleLinux-R9-U2-x86_64-boot-uek.iso-partnew[not_recommend]" "/linux1/oracle/OracleLinux-R9-U2-x86_64-boot-uek.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;regexp --set=x '(.*),' "$root";loopback loop $2;probe -u ($root) -s uuid;echo $uuid
partnew -t 0x00 -f $2 ($x) 4
linux16 (loop)/isolinux/vmlinuz inst.stage2=hd:UUID=$uuid:/linux1/oracle/
initrd16 (loop)/isolinux/initrd.img
}


#无论传入哪个UUID都不行
menuentry "/linux1/oracle/OracleLinux-R9-U2-x86_64-boot-uek.iso-partnew[not_recommend]" "/linux1/oracle/OracleLinux-R9-U2-x86_64-boot-uek.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;
regexp --set=x '(.*),' "$root";loopback loop $2;probe -u (loop) -s uuid;echo $uuid
partnew -t 0x00 -f $2 ($x) 4
linux16 (loop)/isolinux/vmlinuz inst.stage2=hd:UUID=$uuid:/linux1/oracle/
initrd16 (loop)/isolinux/initrd.img
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-8 05:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表