[英]Can I create bootable .iso file after kernel compilation for the customized kernel in Ubuntu
是否可以為我們當前正在運行的Ubuntu操作系統創建ISO映像? 我的目標是編譯新內核並制作一個ISO文件。
mkdir -p test/boot/grub
nano test/boot/grub/grub.cfg
在grub.cfg中:
menuentry "myos" {
linux /boot/bzImage
initrd /boot/custom-initramfs.cpio.gz
}
保存並關閉。
custom-initramfs.cpio.gz:mk.sh
rm -r /usr/src/initramfs
mkdir -p /usr/src/initramfs/bin
mkdir -p /usr/src/initramfs/dev
mkdir -p /usr/src/initramfs/etc
mkdir -p /usr/src/initramfs/etc/network
mkdir -p /usr/src/initramfs/lib
mkdir -p /usr/src/initramfs/lib64
mkdir -p /usr/src/initramfs/mnt/root
mkdir -p /usr/src/initramfs/proc
mkdir -p /usr/src/initramfs/root
mkdir -p /usr/src/initramfs/sbin
mkdir -p /usr/src/initramfs/sys
mkdir -p /usr/src/initramfs/sys/class/net
gcc -pthread -Wall -static arp.c -o /usr/src/initramfs/init
sudo cp -a /dev/null /usr/src/initramfs/dev/
sudo cp -a /dev/console /usr/src/initramfs/dev/
sudo cp -a /dev/tty /usr/src/initramfs/dev/
sudo cp -a interfaces /usr/src/initramfs/etc/network/
sudo cp -a /sbin/ip /usr/src/initramfs/sbin/
sudo cp -a /sbin/ifconfig /usr/src/initramfs/sbin/
sudo cp -a /sbin/route /usr/src/initramfs/sbin/
sudo cp -a /sbin/dhclient /usr/src/initramfs/sbin/
sudo cp -a /sbin/dhclient-script /usr/src/initramfs/sbin/
sudo cp -a /bin/busybox /usr/src/initramfs/bin/
sudo cp -a /bin/grep /usr/src/initramfs/bin/
chmod +x /usr/src/initramfs/init
cd /usr/src/initramfs
find . -print0 | cpio --null -ov --format=newc | gzip -9 > /home/mahdi/Desktop/test/boot/custom-initramfs.cpio.gz
bzImage:制作linux內核后。
goto linux源下載
示例位置:/ linux-stable / arch / x86 / boot。
下一步:
sudo cp -a bzImage test/boot/
grub-mkrescue -o myos.iso test
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.