|
ventoy做pe启动盘非常方便,前一段时间看到veket系统,感觉小巧玲珑,功能俱全。就想添加到ventoy启动盘上,才开始直接把veket的iso镜像放到第一分区,可以正常启动使用,唯一不好的是没有找到保存系统修改的方法。参考https://blog.csdn.net/lpwmm/article/details/119056455,直接将veket安装到ventoy移动硬盘上(ventoy启动u盘也可以,根据u盘质量不同,使用速度体验不同),并可以正常启动使用。理论上也可以安装其他linux。
使用工具:ventoy1.0.99、DiskGenius、vmware16(使用实体机,发现进入veket后安装选择usb硬盘不能发现移动硬盘)、veket_22b.iso(这是ubuntu 22.04库源)。
注意:建议使用yapi安装程序 精简安装veket到某一文件夹,其他安装方式坑比较多。
通用安装程序精简安装,复制到文件夹中的sfs组件不全。
通用程序全部安装,进入veket系统,浏览器等组件缺失,应该是复制sfs组件不全的原因。
yapi安装程序精简安装比较完美。
yapi安装程序全部安装,缺少系统重要的文件,开机不能进入veket系统。
如果想要全部安装,理论上通用程序或者yapi安装程序安装完成,再把正常veket系统中的文件复制进来,跳过已经存在的文件,也可以。这种方法只使用了一次,能进入系统。是否正常,需要自行测试或者大佬指正。
我使用了另一种方法,先yapi全部安装,再使用通用程序全部安装升级(不是擦除分区,是升级)。可以进入系统,不知道有没有其他问题。
以上是我安装过程中碰到的一些问题,因为刚刚接触linux和veket,不了解也不懂,仅仅记录下来。
全部安装,引导需要使用到分区uuid。在linux下可以使用 sudo blkid命令,查看对应分区的uuid。
ventoy_gru.cfg(在ventoy第一分区ventoy文件夹中,可以按F6显示额外的菜单)代码:
全部安装代码(#开始行为注释行,可以删除)
menuentry "veket22b" --class=custom{
set root=($vtoydev,msdos3)
#set root=($vtoydev,gpt3) 这里使用了Ventoy内置的一个变量$vtoydev用来获取当前移动设备的名称和编号, 移动硬盘如果是gpt分区并且20g分区为第三个分区,则为gpt3。移动硬盘如果是mbr分区并且20g分区为第三个分区,则为msdos3
linux /boot/vmlinuz fullinstall root=UUID=a1e035e6-cf5d-7743-9c0e-c339dc62a586 pmedia=atahd
#上边uuid替换成你自己的。
initrd /boot/initrd.gz
boot
}
menuentry "返回主菜单请按[Esc]" --class=vtoyret VTOY_RET {
echo ‘Return ...’
}
精简安装代码:
menuentry "veket22b" --class=custom{
set root=($vtoydev,msdos3)
linux /veket22b/vmlinuz pmedia=atahd psubdir=veket22b
#在veket早期某些版本中pmedia=atahd 安装在sata硬盘,还有pmedia=usbhd、pmedia=usbflash、pmedia=cd等,如果设置错误有可能发生找不到xxxxxx.sfs文件,导致不能进入系统。
initrd /veket22b/initrd.gz
boot
}
menuentry "返回主菜单请按[Esc]" --class=vtoyret VTOY_RET {
echo ‘Return ...’
}
根据需要,代码自己合并修改。
我自己使用的步骤简述一下:
1.使用ventoy1.0.99给移动硬盘做ventoy启动盘。
配置选项——分区设置:在磁盘最后保留一段空间。我选择了60G。
2.使用DiskGenius在第一步预留的60G建立新分区20G,文件系统类型ext4。
保存更改。
3.vmware16 在一个虚拟机中,设置。
移除所有硬盘、CDDVD驱动器。
添加CDDVD光驱,使用ISO映像文件,选择 veket镜像 veket_22b.iso。
4.VMware添加硬盘。
添加——sata——使用物理磁盘。
设备 选择移动硬盘,一般是最后一个选项(如果主机上只有一个usb设备)。
使用整个磁盘。
4.开启虚拟机。进入veket系统(VMware虚拟机的光盘上)
5.开始菜单——其他软件——安装程序——安装puppy——安装。
选择 电脑内部ide/sata/scsi硬盘驱动器。
选择 移动硬盘。
选择 20g分区(我的是sda3)。
出现 精简安装 和 全部安装 两个选项。
6.选择全部安装。
系统安装引动Grub4dos,选择 不。
记下uuid a1e035e6-cf5d-7743-9c0e-c339dc62a586 (这个记下你自己的)。
给ventoy 扩展菜单(按F6)添加veket启动项:
在移动硬盘第一分区,新建名称为 ventoy 文件夹,在ventoy文件夹中新建一个文件并重命名为ventoy_gru.cfg,使用记事本打开ventoy_gru.cfg并写入以下内容
menuentry "veket22b" --class=custom{
set root=($vtoydev,msdos3)
#set root=($vtoydev,gpt3) 这里使用了Ventoy内置的一个变量$vtoydev用来获取当前移动设备的名称和编号, 移动硬盘如果是gpt分区并且20g分区为第三个分区,则为gpt3。移动硬盘如果是mbr分区并且20g分区为第三个分区,则为msdos3
linux /boot/vmlinuz fullinstall root=UUID=a1e035e6-cf5d-7743-9c0e-c339dc62a586 pmedia=atahd
#上边uuid替换成你自己的。
initrd /boot/initrd.gz
boot
}
menuentry "返回主菜单请按[Esc]" --class=vtoyret VTOY_RET {
echo ‘Return ...’
}
7.选择精简安装。
在20G分区中新建一个名为 veket22b的文件夹并安装。
系统安装引动Grub4dos,选择 不。
记下uuid a1e035e6-cf5d-7743-9c0e-c339dc62a586 (这个记下你自己的)。
给ventoy 扩展菜单(按F6)添加veket启动项:
在移动硬盘第一分区,新建名称为 ventoy 文件夹,在ventoy文件夹中新建一个文件并重命名为ventoy_gru.cfg,使用记事本打开ventoy_gru.cfg并写入以下内容
menuentry "veket22b" --class=custom{
set root=($vtoydev,msdos3)
linux /veket22b/vmlinuz pmedia=atahd psubdir=veket22b
initrd /veket22b/initrd.gz
boot
}
menuentry "返回主菜单请按[Esc]" --class=vtoyret VTOY_RET {
echo ‘Return ...’
}
注意:在veket早期某些版本中pmedia=atahd 安装在sata硬盘,还有pmedia=usbhd、pmedia=usbflash、pmedia=cd等,如果设置错误有可能发生找不到xxxxxx.sfs文件,导致不能进入系统。
8.制作完成,没有意外的话,进入ventoy启动盘主菜单,按F6就可以看到一个veket22b的选项,选择、等待一会即可进入veket系统。 |
评分
-
1
查看全部评分
-
|