veket官方网站论坛

veket

 找回密码
 要注册
搜索
楼主: 自由飞翔

veket_22a下载

[复制链接]
发表于 2023-3-30 14:09 | 显示全部楼层
veket 22a和22的a是啥意思,有啥区别?
发表于 2023-4-3 17:31 | 显示全部楼层
老大!内核版本号6.20应该写在介绍里面。

上次安装的版本是这个春节期间安装的,这次为了求新,手动更新了最新的3月20日的veket22.a版本,启动时有错误警告(已拍图片附下),进入桌面浏览器打不开呀!其它暂未发现异常。ISO文件在grub.cfg里引导也是同样问题,但是用ventoy引导ISO又是正常的没有错误。

参照的是veket-22系统升级教程。我的分区还是上次的Ext4没动,在diskgenius下手动删除上次的文件,重新复制了这次ISO根目录下的所有17个文件,启动配置保持上次的状态。


错误警告图片:
https://www.123pan.com/s/dztA-yMmmd.html
提取码:veke

                               
登录/注册后可看大图



menuentry "/veket22.a/vmlinuz" "/veket22.a/vmlinuz" {
search --no-floppy --set --file $2
linux $2  PSUBDIR=/veket22.a
initrd /veket22.a/initrd.gz
}



一直没见答复,我删掉veket22.a整个目录,重新进行了veket22一样的操作,结果没问题,不死心,又同时建立veket22.a目录,再次复制文件,这次又没有发现上述问题了。但是,在整个过程中还进行了veket22和veket22.a的两个ISO文件的启动,用的是之前自动生成的代码如下,发现启动时的有错误,问题描述拍了照片,共享地址附下,但是同样的ISO文件,用ventoy启动却没有问题,而且,同样的下面启动代码,启动veket22也没有问题,错误总是发生在veket22.a上,我没有继续测试下去,是随机还是非随机呢? 所有这些怎么解释呢?
https://www.123pan.com/s/dztA-4gmmd.html
提取码:22ae

                               
登录/注册后可看大图

menuentry "启动最新veket ISO文件" "/ISO/Linux/Veket/veket_22a.iso" {
terminal_output console
search --no-floppy --set --file $2
export iso_path=$2;loopback -d loop;loopback loop $2
set root=loop
configfile (loop)/boot/grub/loopback.cfg
}

menuentry "启动最新veket ISO文件-partnew[not_recommend]" "/ISO/Linux/Veket/veket_22a.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2;regexp --set=x '(.*),' "$root";loopback loop $2
partnew -t 0x00 -f $2 ($x) 4
linux (loop)/vmlinuz PSUBDIR=/ pmedia=cd pfix=fsck
initrd (loop)/initrd.gz
}
发表于 2023-11-16 18:47 | 显示全部楼层
petget有个大问题,例如有软件:
fcitx-1.pet,fcitx-ad-1.pet,fcitx-af-3.pet
等等前边相同的软件包,安装后边的前边的内容就会被替换掉,原因不知道是什么,就是无论是一个软件不同的版本,或某个软件多个分支,安装都会出错
发表于 2024-4-12 07:25 | 显示全部楼层
Bookworm-v24a64.iso
飞翔,你发布veket版本的时候,iso的名字能否改下,加上veket关键字?
我写的那个安装器,是需要iso名称中,或者长路径中有veket关键字,才会自动写菜单,两者任选其一。
如果网友下载了,路径中没有veket关键字,iso名称中也没有,写出的菜单就有问题。
我自己可以改,问题是别人不知道。

另外启动脚本init的问题,不能加上那一段代码吗?这样子find_iso参数就可用了啊。


发表于 2024-4-12 07:40 | 显示全部楼层
Artour 发表于 2023-4-3 17:31
老大!内核版本号6.20应该写在介绍里面。

上次安装的版本是这个春节期间安装的,这次为了求新,手动更新了 ...


需要自由飞翔修改init启动脚本才行的。

veket22a,veket22b都需要改。有问题。
只需要在724行之后,插入红色的那段代码即可,很简单地修改,搞好之后,搞到initrd.gz中,然后搞到veket22.iso中即可。

search_func() {
[ "$PDEBUG" -a "$LOOK_SAVE" ] && echo "3: filename=${PSUBDIR}/${DISTRO_FILE_PREFIX}save"
[ "$PDEBUG" -a "$LOOK_PUP" ] && echo "3: PSUBDIR=$PSUBDIR P_BP_FN=$P_BP_FN P_DEF_FN=$P_DEF_FN"
echo "HAVE_PARTS='${HAVE_PARTS}'" #debug
if [ "${1}" ];then
  echo "param='${1}'" #debug
  TRY_PARTS_FIRST="$(echo "$HAVE_PARTS" | grep -E "${1}")"
  TRY_PARTS_LAST="$(echo "$HAVE_PARTS" | grep -Ev "${1}")"
  TRY_PARTS="$TRY_PARTS_FIRST
$TRY_PARTS_LAST"
else
  TRY_PARTS="$HAVE_PARTS"
fi

## set by /sbin/isoboot
if [ "$ISO_LOOP" ] ; then
    TRY_PARTS="${ISO_PSAVE}|${ISO_PSAVE_FS}
${ISO_LOOP##*/}|iso9660
${TRY_PARTS}"
fi
##


echo "TRY_PARTS='${TRY_PARTS}'" #debug
[ "$TRY_PARTS" ] || return
for ONETRY in $TRY_PARTS;do
  ONE_PART="$(echo -n "$ONETRY" | cut -f 1 -d '|')"
  [ "$PDEBUG" ] && echo "4: ONE_PART=$ONE_PART"
  ensure_mounted "$ONE_PART" "/mnt/pdrv"
  if [ "$ONE_MP" ];then
   if [ "$LOOK_SAVE" -a "$SAVEPART" = "" ];then
    set_fs_linux "$ONE_FS"
    find_save_file "$ONE_MP" "$ONE_PART" "$ONE_FS"
    if [ "$PUP_SAVES" ];then
     SAVEPART="$ONE_PART"
     [ "$PDEBUG" ] && echo "5: ONE_PART=$ONE_PART filename=${PSUBDIR}/${DISTRO_FILE_PREFIX}save"
    fi
   fi
   if [ "$LOOK_PUP" ];then
    find_drv_file "$ONE_MP" "${PSUBDIR}/$ONE_DEF_FN"
    if [ "$ONE_FN" ];then
     SPEC_PART="$ONE_PART"
     SPEC_MP="$ONE_MP"
     SPEC_REL_FN="$ONE_FN"
     SPEC_FS="$ONE_FS"
     PUPSFS="${SPEC_PART},${SPEC_FS},${SPEC_REL_FN}"
     P_PART="$ONE_PART"
     [ "$PDEBUG" ] && echo "5: ONE_PART=$ONE_PART PSUBDIR=$PSUBDIR P_BP_FN=$P_BP_FN P_DEF_FN=$P_DEF_FN"
     break;
    fi
   fi
   umount $ONE_MP
  fi
done
}
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

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

GMT+8, 2024-4-29 03:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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