Upgrade to OC 1.0.4 and PVE 8.3 Support (PVE 8.4 don't supported yet)
This commit is contained in:
35
setup
35
setup
@@ -36,8 +36,15 @@ clear
|
||||
if [ `pveversion | grep "pve-manager/[7,8]" | wc -l` -ne 1 ]
|
||||
then
|
||||
echo "This version of Proxmox Virtual Environment is not supported"
|
||||
echo "Please use version: 7.XX or 8.2"
|
||||
echo "Please use version: 7.XX ~ 8.3"
|
||||
exit
|
||||
|
||||
if [ `pveversion | grep "pve-manager/8.4]" | wc -l` -ne 1 ]
|
||||
then
|
||||
echo "This version of Proxmox Virtual Environment is not supported"
|
||||
echo "Please use version: 7.XX ~ 8.3"
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
|
||||
################################################################################################################################################################################################
|
||||
@@ -48,8 +55,8 @@ SCRIPT_DIR=/root/OSX-PROXMOX
|
||||
LOGDIR=${SCRIPT_DIR}/logs
|
||||
TMPDIR=${SCRIPT_DIR}/tmp
|
||||
ISODIR=/var/lib/vz/template/iso/
|
||||
HACKPXVERSION="20241025T1034"
|
||||
OCVERSION="1.0.2"
|
||||
HACKPXVERSION="20250422T1602"
|
||||
OCVERSION="1.0.4"
|
||||
DEFAULT_VM_PREFIX="HACK-"
|
||||
DEFAULT_RAM_SIZE=4096
|
||||
|
||||
@@ -107,7 +114,7 @@ then
|
||||
|
||||
if [ ${OSX_PLATFORM} == "AMD" ]
|
||||
then
|
||||
if [ `pveversion | grep -i '7.2\|7.3\|7.4\|8.0\|8.1\|8.2' | wc -l` -eq 1 ]
|
||||
if [ `pveversion | grep -i '7.2\|7.3\|7.4\|8.0\|8.1\|8.2\|8.3' | wc -l` -eq 1 ]
|
||||
then
|
||||
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt video=vesafb:off video=efifb:off initcall_blacklist=sysfb_init"/g' /etc/default/grub
|
||||
else
|
||||
@@ -118,7 +125,7 @@ then
|
||||
|
||||
if [ ${OSX_PLATFORM} == "INTEL" ]
|
||||
then
|
||||
if [ `pveversion | grep -i '7.2\|7.3\|7.4\|8.0\|8.1\|8.2' | wc -l` -eq 1 ]
|
||||
if [ `pveversion | grep -i '7.2\|7.3\|7.4\|8.0\|8.1\|8.2\|8.3' | wc -l` -eq 1 ]
|
||||
then
|
||||
sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet"/GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt video=vesafb:off video=efifb:off initcall_blacklist=sysfb_init"/g' /etc/default/grub
|
||||
else
|
||||
@@ -274,7 +281,7 @@ do
|
||||
then
|
||||
fallocate -x -l 800M ${TMPDIR}/recovery-highsierra.iso > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mkfs.msdos -F 32 ${TMPDIR}/recovery-highsierra.iso -n HIGHSIERRA >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-highsierra.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-highsierra.iso`
|
||||
mkdir -p /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV} /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
@@ -464,7 +471,7 @@ do
|
||||
then
|
||||
fallocate -x -l 800M ${TMPDIR}/recovery-mojave.iso > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mkfs.msdos -F 32 ${TMPDIR}/recovery-mojave.iso -n MOJAVE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-mojave.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-mojave.iso`
|
||||
mkdir -p /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV} /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
@@ -654,7 +661,7 @@ do
|
||||
then
|
||||
fallocate -x -l 800M ${TMPDIR}/recovery-catalina.iso > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mkfs.msdos -F 32 ${TMPDIR}/recovery-catalina.iso -n CATALINA >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-catalina.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-catalina.iso`
|
||||
mkdir -p /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV} /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
@@ -844,7 +851,7 @@ do
|
||||
then
|
||||
fallocate -x -l 1024M ${TMPDIR}/recovery-bigsur.iso > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mkfs.msdos -F 32 ${TMPDIR}/recovery-bigsur.iso -n BIGSUR >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-bigsur.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-bigsur.iso`
|
||||
mkdir -p /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV} /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
@@ -1034,7 +1041,7 @@ do
|
||||
then
|
||||
fallocate -x -l 1024M ${TMPDIR}/recovery-monterey.iso > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mkfs.msdos -F 32 ${TMPDIR}/recovery-monterey.iso -n MONTEREY >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-monterey.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-monterey.iso`
|
||||
mkdir -p /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV} /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
@@ -1224,7 +1231,7 @@ do
|
||||
then
|
||||
fallocate -x -l 1024M ${TMPDIR}/recovery-ventura.iso > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mkfs.msdos -F 32 ${TMPDIR}/recovery-ventura.iso -n VENTURA >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-ventura.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-ventura.iso`
|
||||
mkdir -p /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV} /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
@@ -1414,7 +1421,7 @@ do
|
||||
then
|
||||
fallocate -x -l 1450M ${TMPDIR}/recovery-sonoma.iso > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mkfs.msdos -F 32 ${TMPDIR}/recovery-sonoma.iso -n SONOMA >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-sonoma.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-sonoma.iso`
|
||||
mkdir -p /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV} /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
@@ -1604,7 +1611,7 @@ do
|
||||
then
|
||||
fallocate -x -l 1450M ${TMPDIR}/recovery-sequoia.iso > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mkfs.msdos -F 32 ${TMPDIR}/recovery-sequoia.iso -n SEQUOIA >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-sequoia.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show ${TMPDIR}/recovery-sequoia.iso`
|
||||
mkdir -p /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV} /mnt/APPLE >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
@@ -1931,7 +1938,7 @@ do
|
||||
echo "Customize Opencore config.plist"
|
||||
echo " "
|
||||
|
||||
LOOPDEV=`losetup -f --show -P ${ISODIR}/opencore-osx-proxmox-vm.iso 2>> ${LOGFILE}`
|
||||
LOOPDEV=`losetup -f --show -P ${ISODIR}/opencore-osx-proxmox-vm.iso`
|
||||
|
||||
mkdir -p /mnt/opencore > ${LOGFILE} 2>> ${LOGFILE}
|
||||
mount ${LOOPDEV}p1 /mnt/opencore >> ${LOGFILE} 2>> ${LOGFILE}
|
||||
|
||||
Reference in New Issue
Block a user