mirror of
https://github.com/ventoy/Ventoy.git
synced 2026-08-06 17:16:12 +00:00
Fix the issue that proxmox-ve can not boot after install in grub2 mode.
This commit is contained in:
@@ -17,5 +17,10 @@
|
|||||||
#
|
#
|
||||||
#************************************************************************************
|
#************************************************************************************
|
||||||
|
|
||||||
|
if $GREP -q 'rdinit=/vtoy/vtoy' /proc/cmdline; then
|
||||||
|
echo "fix rdinit" >> $VTLOG
|
||||||
|
$SED "/switch_root.*\/mnt\/.installer-mp/i\ sh $VTOY_PATH/hook/debian/pve-wa.sh /mnt/.installer-mp/sbin/unconfigured.sh" -i /init
|
||||||
|
fi
|
||||||
|
|
||||||
$SED "/\/sys\/block\/hd\*/i\ $BUSYBOX_PATH/sh $VTOY_PATH/hook/debian/pve-disk.sh" -i /init
|
$SED "/\/sys\/block\/hd\*/i\ $BUSYBOX_PATH/sh $VTOY_PATH/hook/debian/pve-disk.sh" -i /init
|
||||||
$SED "s#/sys/block/hd\*#/sys/block/dm* /sys/block/hd*#" -i /init
|
$SED "s#/sys/block/hd\*#/sys/block/dm* /sys/block/hd*#" -i /init
|
||||||
|
|||||||
@@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
script=$1
|
||||||
|
tmpscript=${script}.tmp
|
||||||
|
|
||||||
|
LINE=$(grep -n 'proc.*proc.*proc' $script | awk -F':' '{print $1}')
|
||||||
|
|
||||||
|
sed -n "1,${LINE}p" $script >> $tmpscript
|
||||||
|
|
||||||
|
echo "if grep -q 'rdinit=/vtoy/vtoy' /proc/cmdline; then" >> $tmpscript
|
||||||
|
echo " sed 's#rdinit=/vtoy/vtoy##g' /proc/cmdline > /etc/cmdline" >> $tmpscript
|
||||||
|
echo " mount --bind /etc/cmdline /proc/cmdline" >> $tmpscript
|
||||||
|
echo "fi" >> $tmpscript
|
||||||
|
|
||||||
|
|
||||||
|
let LINE++
|
||||||
|
sed -n "${LINE},\$p" $script >> $tmpscript
|
||||||
|
|
||||||
|
cat $tmpscript > $script
|
||||||
|
|
||||||
Reference in New Issue
Block a user