পূর্বে, আমি একটি এনএফএস মাউন্টে আইএসও বের করে vmlinuz.efi এবং initrd.gz ক্যাস্পার থেকে টিপিটিপুট বুট ডিরেক্টরিতে কিছু আইপিএক্সই স্ক্রিপ্টিং যাদু দ্বারা অনুলিপি করে উবুন্টু লাইভসিডিগুলির পিএক্সই বুটিং সেটআপ করেছি।
এটি 16.04, 16.10 এবং 17.10 (আর্টফুল) এর জন্য নির্বিঘ্নে কাজ করেছে।
18.04 এর সাথে আমি প্রথম দেখতে পেয়েছি vmlinuz.efi আর ক্যাস্পারে বিদ্যমান নেই, তবে ভিএমলিনুজ আছে। সুতরাং, আমি কিছু নাম পরিবর্তন করে আবার চেষ্টা করব ...
এবং এখন এটি বুট করা সম্পূর্ণ করে না। আমি "জরুরি অবস্থা" পেয়েছি get 'জার্নাল্টেল-এক্সবি' টাইপ করুন (জরুরী মোড প্রম্পট অনুসারে) এবং ব্রাউজিং নিম্নলিখিত বিষয়গুলির দিকে পরিচালিত করে:
Unit sys-fs-fuse-connections has begun starting up.
ubuntu systemd[1]: Failed to set up mount unit: Device or resource busy
ubuntu systemd[1]: Failed to set up mount unit: Device or resource busy
sys-kernel-config.mount: Mount process finished, but there is no mount.
sys-kernel-config.mount: Failed with result 'protocol'.
Failed to mount Kernel Configuration File System.
সাহায্য করুন!
2018-04-30 যোগ হয়েছে:
পিএক্সই মাউন্টের জন্য আইএসও নিষ্কাশন করতে ব্যবহৃত স্ক্রিপ্ট কোড (চিত্রের নাম হিসাবে উদাহরণস্বরূপ বায়োনিক সেট করুন):
set -e
# Look for bionic.iso as the ISO I am going to extract.
TARGET=invalid.iso
[ -f bionic.iso ] && TARGET=bionic
echo TARGET=$TARGET
# Mount the ISO to the /tmp directory
sudo rm -rf /var/nfs/$TARGET/*
sudo rm -rf /tmp/$TARGET
mkdir /tmp/$TARGET
sudo mount -o loop ~/$TARGET.iso /tmp/$TARGET
# Clear up the NFS directory where things will be copied (and copy them)
sudo rm -rf /var/nfs/$TARGET
sudo mkdir /var/nfs/$TARGET
sudo rsync -avH /tmp/$TARGET/ /var/nfs/$TARGET
# I've not had luck with iPXE changing filesystems to find
# vmlinuz, vmlinuz.efi, or initrd.gz... so I copy those files
# specifically to the tftp directory structure so the boot loader
# can load them.
sudo rm -rf /var/lib/tftpboot/$TARGET
sudo mkdir /var/lib/tftpboot/$TARGET
sudo cp /tmp/$TARGET/casper/vmlinuz* /var/lib/tftpboot/$TARGET/.
sudo cp /tmp/$TARGET/casper/initrd.lz /var/lib/tftpboot/$TARGET/.
# Cleanup: unmount the ISO and remove the temp directory
sudo umount /tmp/$TARGET/
sudo rm -rf /tmp/$TARGET/
echo Done.