全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 天权璇玑
打印 上一主题 下一主题

[美国VPS] Linux一键重装支持Debian 12,Ubuntu 22.04,史上最强

  [复制链接]
31#
 楼主| 发表于 2023-4-21 21:22:50 | 显示全部楼层
巴勒蒙干 发表于 2023-4-21 21:21
这是pd上直接点下载,生成的。我是说,把系统打包给你。虚拟机上的

没有公网ip和root

那你把镜像给我吧,VMware能导入使用吗
32#
 楼主| 发表于 2023-4-21 21:24:11 | 显示全部楼层
巴勒蒙干 发表于 2023-4-21 21:22
所以问你是不是用osx,,因为我用osx上的pd,要是不用osx,不用传了

我一直用的Windows,没机会用OSX
33#
 楼主| 发表于 2023-4-22 18:19:11 | 显示全部楼层
腾讯云6折购 发表于 2023-4-15 17:17
什么时候支持arch linxu

再让我支持个新的系统,不得要我命呐,tg看一下消息,好几天没回复了
34#
 楼主| 发表于 2023-4-22 18:23:30 | 显示全部楼层
巴勒蒙干 发表于 2023-4-21 21:17
没有在消遣你。我只管看结果

输出网卡名后。根本没有Check DIST,,

我本来想如果有些 Debian 不支持 grub-mkconfig 命令,可以给它装一个 grub,比如:apt update grub -y,但我最近在折腾支持 netbootxyz 启动,它需要安装 grub-imageboot 组件,但是 grub 和 grub-imageboot 这两个组件互相冲突,装了一个,另一个依赖就掉了,不能共存,所以这个想法暂时无法实现
35#
 楼主| 发表于 2023-4-22 23:00:33 | 显示全部楼层
巴勒蒙干 发表于 2023-4-22 18:39
你的这些思路建立在不科学的设计之上,而且也没有从源头解决问题。

1,你不能在一台机器上做apt update  ...

我在新功能测试,没上更新,netbootxyz暂时只支持x86,arm的不支持,grub组件也不安装了
36#
 楼主| 发表于 2023-4-24 14:49:10 | 显示全部楼层
巴勒蒙干 发表于 2023-4-23 00:18
@**璇玑

没注意到昨天有人反馈

无所谓,我必须要用它们区分 grub1 grub2,云服务商的模板系统支持就行,我没见过不支持的
37#
 楼主| 发表于 2023-4-24 14:52:08 | 显示全部楼层
李某某 发表于 2023-4-23 18:09
加密码 好像提示错误

密码不建议太长、加太多特殊字符,最好还是重装完输入默认密码:LeitboGi0ro,然后自己修改
38#
 楼主| 发表于 2023-4-25 11:02:07 | 显示全部楼层
巴勒蒙干 发表于 2023-4-23 00:18
@**璇玑

没注意到昨天有人反馈

你也没懂我意思,我的目的是要区分grub1和grub2版本,不能只靠文件夹来判断,Debian系列都无论什么固件、版本,都是/boot/grub/grub.cfg,但红帽系列就很麻烦,红帽7 8 UEFI固件的grub文件在/boot/efi/redhat 或 centos 或 almalinux 或 rocky/grub.cfg里面,然后红帽9 UEFI固件引导文件位置的又和BIOS固件的所有红帽系统一样,改成了/boot/grub2/grub.cfg,各个大版本不改点什么浑身难受,我为了适配,只能用命令来区分,然后再用遍历到具体目录里去找,如果红帽都在/boot/grub2/grub.cfg,Debian都在boot/grub/grub.cfg里就好了,我何必用grub-mkconfig或grub2-mkconfig来区分,都怪红帽想一出是一出,总是不按规矩来
39#
 楼主| 发表于 2023-4-25 11:09:11 | 显示全部楼层
巴勒蒙干 发表于 2023-4-22 18:39
你的这些思路建立在不科学的设计之上,而且也没有从源头解决问题。

1,你不能在一台机器上做apt update  ...

grub.cfg里面的内容没办法作为判断是否是grub1或grub2的依据,所以我只能依赖文件夹目录、grub-mkconfig等外部命令,来判断到底是哪一种,然后针对不同的种类选择合适的新引导菜单的写入方式,Debian grub.cfg里的引导菜单是完整的,红帽的grub.cfg里引导内容是不完整的,两种方式写入方法不一样,我搜集了很多不同的例子,晚上发给你看,它们不同之处在哪
40#
 楼主| 发表于 2023-4-25 19:31:25 | 显示全部楼层
巴勒蒙干 发表于 2023-4-22 18:39
你的这些思路建立在不科学的设计之上,而且也没有从源头解决问题。

1,你不能在一台机器上做apt update  ...

比方说:Debian 的 menuentry 是这样写的:

  1. menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-25a7c9e2-3e8e-43d4-ac73-83d119506622' {
  2.         load_video
  3.         insmod gzio
  4.         if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  5.         insmod part_gpt
  6.         insmod xfs
  7.         set root='hd0,gpt2'
  8.         if [ x$feature_platform_search_hint = xy ]; then
  9.           search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  25a7c9e2-3e8e-43d4-ac73-83d119506622
  10.         else
  11.           search --no-floppy --fs-uuid --set=root 25a7c9e2-3e8e-43d4-ac73-83d119506622
  12.         fi
  13.         echo    'Loading Linux 6.1.0-7-amd64 ...'
  14.         linux   /boot/vmlinuz-6.1.0-7-amd64 root=UUID=25a7c9e2-3e8e-43d4-ac73-83d119506622 ro  quiet
  15.         echo    'Loading initial ramdisk ...'
  16.         initrd  /boot/initrd.img-6.1.0-7-amd64
  17. }
  18. submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-25a7c9e2-3e8e-43d4-ac73-83d119506622' {
  19.         menuentry 'Debian GNU/Linux, with Linux 6.1.0-7-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.1.0-7-amd64-advanced-25a7c9e2-3e8e-43d4-ac73-83d119506622' {
  20.                 load_video
  21.                 insmod gzio
  22.                 if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  23.                 insmod part_gpt
  24.                 insmod xfs
  25.                 set root='hd0,gpt2'
  26.                 if [ x$feature_platform_search_hint = xy ]; then
  27.                   search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  25a7c9e2-3e8e-43d4-ac73-83d119506622
  28.                 else
  29.                   search --no-floppy --fs-uuid --set=root 25a7c9e2-3e8e-43d4-ac73-83d119506622
  30.                 fi
  31.                 echo    'Loading Linux 6.1.0-7-amd64 ...'
  32.                 linux   /boot/vmlinuz-6.1.0-7-amd64 root=UUID=25a7c9e2-3e8e-43d4-ac73-83d119506622 ro  quiet
  33.                 echo    'Loading initial ramdisk ...'
  34.                 initrd  /boot/initrd.img-6.1.0-7-amd64
  35.         }
  36.                 menuentry 'Debian GNU/Linux, with Linux 6.1.0-7-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.1.0-7-amd64-recovery-25a7c9e2-3e8e-43d4-ac73-83d119506622' {
  37.                 load_video
  38.                 insmod gzio
  39.                 if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  40.                 insmod part_gpt
  41.                 insmod xfs
  42.                 set root='hd0,gpt2'
  43.                 if [ x$feature_platform_search_hint = xy ]; then
  44.                   search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  25a7c9e2-3e8e-43d4-ac73-83d119506622
  45.                 else
  46.                   search --no-floppy --fs-uuid --set=root 25a7c9e2-3e8e-43d4-ac73-83d119506622
  47.                 fi
  48.                 echo    'Loading Linux 6.1.0-7-amd64 ...'
  49.                 linux   /boot/vmlinuz-6.1.0-7-amd64 root=UUID=25a7c9e2-3e8e-43d4-ac73-83d119506622 ro single
  50.                 echo    'Loading initial ramdisk ...'
  51.                 initrd  /boot/initrd.img-6.1.0-7-amd64
  52.         }
  53. }
复制代码


共性是带有一个完整的 menuentry '系统名' {
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-10 01:08 , Processed in 0.065192 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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