veket官方网站论坛

veket

 找回密码
 要注册
搜索
楼主: liuzhaoyzz

[分享] SX_Veket_Puppy_Installer_for_linux(2024-06-27更新)

[复制链接]
 楼主| 发表于 2024-6-17 06:57 | 显示全部楼层
@Tommy,@kidlovedog
不会做GUI界面的,我在3楼FAQ问题中已经说了。
大家不是很喜欢暗黑主题的吗?CUI就是黑色系的呀?!
veket24的UI能否改进下? - veket-24新系统和软件 - veket - veket!
http://www.lucky8k.com/thread-135015-1-1.html?_dsign=19997ddd
你们又不喜欢黑色系了?做人不能太双标!

@xxwkof
现在引导文件不需要指定分区的了
我有这样子说过吗?你的理解有误,或者说有偏差,了解到的知识不全面。
1.对于BIOS启动,如果用的是grub4dos启动,引导文件需要放在MBR分区上面,不能放在GPT上面,有的人有多个磁盘,超过2TB的硬盘必须采用GPT分区,有的磁盘是MBR分区,有的磁盘是GPT分区,就是说引导文件grldr+menu.lst必须放在某个MBR磁盘,任何一个MBR分区都可以。
2.对于UEFI启动,一般地来说引导文件grub2x64.efi/g4ebootx64.efi要放在FAT32/ESP分区才行,大多数情况是这样子,但是有的电脑可以放在NTFS分区,因为主板已经内置了NTFS读写驱动。

那么应该用哪个命令实行一键安装?
那要看你的系统是BIOS还是UEFI启动,系统的引导器是什么,是grub4dos还是grub2.
1.如果你的系统是BIOS启动,用于启动的硬盘分区是MBR的话,grub4dos写引导命令如下:
name=/dev/sda  #这样子的磁盘设备
/usr/sbin/bootlace.com --boot-prevmbr-last --time-out=0 --mbr-disable-floppy "${name}"
bootlace.com只能用于MBR磁盘写入grub4dos引导头到0扇区,对应的菜单menu.lst要存在,建议用utf-8编码。
前提是你这个/dev/sda必须要在BIOS设置中拿到优先启动权限。
2.如果你的系统是UEFI启动,首先要创建个UEFI引导序列:
dev_part=/mnt/sda2   #这样子的分区挂载点
efibootmgr --quiet --create --full-dev-path "$dev_part" --loader "/EFI/boot/grub2x64.efi" --label "GRUB2x64_UEFI"
然后grub2x64.efi要在对应的启动设备中存在,一般要放在FAT32/ESP分区,对应的菜单文件/boot/grub2/grub.cfg要存在,建议用utf-8编码。
前提是你这个/mnt/sda2必须要在UEFI设置中拿到优先启动权限,而且要关闭安全启动。
 楼主| 发表于 2024-6-17 07:25 | 显示全部楼层
1.之前的代码会导致menu.lst菜单中文件名字尾部多加了空格,导致后期处理可能会出问题(不影响启动),现在已修正。
2.修正了清理菜单中镜像文件Veket不存在的启动项存在的问题。

下载地址:https://www.123pan.com/s/lE5A-qz9yv.html
文件名称: SX_Veket_Puppy_Installer.pet
文件大小: 8.85 MB (9,281,700 字节)
修改时间: 2024年06月16日
MD5: 48499FE20A0515FE22DDE997F3B8AE3E
发表于 2024-6-18 09:55 | 显示全部楼层
v20安装成功,但v24安装失败了,在拉文件进那步失败了,出错记录没保留,因为那电脑未安装完成进不去系统
 楼主| 发表于 2024-6-19 18:06 | 显示全部楼层
egomeee 发表于 2024-6-18 09:55
v20安装成功,但v24安装失败了,在拉文件进那步失败了,出错记录没保留,因为那电脑未安装完成进不去系统 ...


2024-06-19更新:
适配veket24版本:
1、veket24版本对于某些磁盘,挂载点是/media/root/label或者是/media/root/uuid形式,这跟绝大多数linux系统下面挂载点/mnt/sda2这样子的挂载点不同,veket用户名字是变化的,挂载点会变,卷标也会变,甚至会起冲突,而且挂载点还有可能是中文!uuid又太长,这种挂载点不好处理。因此我用mount -B命令绑定已有的挂载点,对于没有挂载的分区直接挂载到/mnt/sda2这样子的挂载点上面,但是有个问题,thunar文件管理器默认只能显示/media/下面的挂载点,挂载到/mnt/sda2这样子的挂载点需要在左侧的/mnt目录下寻找。
因此,推荐先在thunar文件管理器中单击分区挂载之后,再运行SX_Veket_Puppy_Installer_for_linux,就不会出现必须要去/mnt目录下找文件的问题。(当然不单击左侧的分区挂载,脚本也可以正常运行,就是文件需要去/mnt下面复制路径)
2、由于veket24的efibootmgr命令版本太旧,无法支持--full-dev-path全路径参数,因此改用旧版本的参数,但是旧版本的efibootmgr命令不能删除重复的启动项,似乎有bug,这个efibootmgr可以更新下了。特此说明。

下载地址:https://www.123pan.com/s/lE5A-qz9yv.html

文件名称: SX_Veket_Puppy_Installer.pet
文件大小: 8.81 MB (9,233,376 字节)
修改时间: 2024年06月19日
MD5: 870CB3AD447708AEEA96FE37D1A60857
发表于 2024-6-19 19:34 | 显示全部楼层
liuzhaoyzz 发表于 2024-6-19 18:06
2024-06-19更新:
适配veket24版本:
1、veket24版本对于某些磁盘,挂载点是/media/root/label或者是/med ...

efibootmgr更新就好了是吧?
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2025-5-2 08:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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