HPE Gen8 在SATA5 启动PVE的U盘制作
本帖最后由 helleon 于 2024-1-26 18:52 编辑缘起此贴,https://www.chiphell.com/thread-2492296-1-1.html
里面介绍了Gen8系统安装在SATA5 启动不了的问题,帖子里有个能启动SATA5 的iso,但是我试了只能启动windows,我的PVE一直没找到现成的iso,只好自己摸索
最后搞定了能启动PVE(或者linux,应该都一样)的U盘,发在这里记录一下:
方法一:
首先PVE自带制作U盘的工具,proxmox-boot-tool,用以下的方法可以制作rescue boot盘:
proxmox-boot-tool format /dev/ur_hdd
proxmox-boot-tool init /dev/ur_hdd
用下面的命令检查状态和使用的kernel
proxmox-boot-tool status
proxmox-boot-tool kernel list
方法二:
但是我的系统无论如何不让我用这个命令制作,只好走grub手动的路子
找个U盘dd和fdisk创建个512m的第一主分区,格式化为ext2,这一步用DiskGenius或者随便什么分区软件都行
挂载u盘
mount /dev/ur_hdd /tmp/myusb
安装grub用
grub-install --boot-directory=/tmp/myusb/boot /dev/ur_hdd
update-grub --output=/tmp/myusb/boot/grub/grub.cfg
就可以了
但是我的系统又TM出鬼, grub-install在PVE上被禁用了,只能用/usr/sbin/grub-install.real 或者去其他的系统上用grub-install,然后
/usr/sbin/grub-install.real --root-directory=/tmp/myusb
update-grub --output=/tmp/myusb/boot/grub/grub.cfg
这一步发现竟然不吃指定目录,只能安装到 /root,只好mount u盘到/root,执行上面命令
按说到这一步就能启动了,但是还是失败,于是又做了以下事:
cp -r /root 到U盘/boot
修改 u盘/boot/grub/menu.lst
把最后的菜单项改为:
title PVE-rescue
root root (hd0,0)
kernel /boot/vmlinuz-6.5.11-7-pveroot=/dev/mapper/pve-root ro
initrd /boot/initrd.img-6.5.11-7-pve
最后成功
要注意最后的启动加载的kernel版本,如果你系统的kernel啥的更新了要考一份到U盘,同时修改menu.lst
[音乐]不错学习了 [偷笑]学习了 不错,但是学不会
页:
[1]