衝擊年薪50w,助你高階python工程師》
1、fdisk /dev/sdb給u盤分割槽,其中sdb1為vfat,用於平時的檔案存放;sdb2為linux,格式化為ext2,存放啟動的grub的模組與相關配置。 設定sdb2為active(可啟動)。
2、用lsblk -f或blkid /dev/sdb2獲得/dev/sdb2的uuid。
3、掛載/dev/sdb2到/mnt/disk0,執行grub-install --no-floppy --root-directory=/mnt/disk0 /dev/sdb
4、配置檔案copy:
# cp /boot/grub/grub.cfg /mnt/disk0/boot/grub/grub.cfg
# mkdir -p /mnt/disk0/etc/default
# cp /etc/default/grub /mnt/disk0/etc/default
# cp -a /etc/grub.d /mnt/disk0/etc
5、修改grub.cfg中的menuentry,例如:
menuentry 'tinycore'
menuentry 'ubuntu 16.04.1 livecd amd64' class iso quiet splash
initrd (loop)/casper/initrd.lz
}####memdisk (from syslinux)
menuentry "boot winpe iso" --class windows
menuentry "windows xp"
其它:作業系統中update-grub的指令碼在/usr/sbin下,相當於:
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
Grub2 製作UEFI版本Grub2引導
首先要從grub官網下在grub2,grub2中包含所有grub2相關的命令,可以用來生成grub2引導,這裡著重介紹製作uefi版本的grub2 uefi啟動是fat fat32分割槽 efi boot bootia32.efi或者 efi boot bootx64.efi,然後程序由uefi交給...
GRUB2引導修復
本來是想把 grub2裝到 u盤,卻不小心把電腦的 grub搞壞了。原因可能是我執行命令 grub install時沒有加任何引數,由於不知道沒有引數怎麼執行,我趕緊 ctrl c終止了安裝,最後重啟後發現系統無法啟動,進入了 grub rescue模式。慶幸的是,重啟之前我成功給 u盤裝了 gru...
使用grub2引導multiboot核心
grub2中直接提供了multiboot和multiboot2命令,可分別用於引導符合multiboot v1規範和multiboot v2規範的核心。最小multiboot核心 原始碼包中使用的是syslinux引導的硬碟映象,可使用run.sh進行qemu linker.ld內容如下 entry...