deepin efi 启动u盘_centos deepin linux多启动U盘制作
用BOOTICEx64写入
重新分区:
选择“USB-HDD模式”,点击“确定”,进入下一步;
文件系统:fat32;分区起始:64;保留扇区:2228
写入主引导记录:
选择“GRUB4DOS”,点击“安装/配置”,进入下一步;
grub4dos:选择复制第一主分区的bpb到mbr,安装windowsNT6 mbr到第二扇区;禁止搜索软盘,禁止无效地原主引导记录;
menu.lst
title Load syslinux menu
chainloader (hd0,0)+1
menu.cfg
LABEL grub4dos
MENU LABEL Grub4dos
KERNEL /grub.exe
提取了 LiveOS、Packages、.diskinfo、RPM-*; isolinux/vmlinux、initrd.img 放在 LiveOS 下
根据 /efi/boot/grub.cfg 在 grub.lst 添加入口
title CentOS 7 liveCD
kernel /LiveOS/vmlinuz inst.stage2=hd:LABEL=CENTOS7
initrd /LiveOS/initrd.img
u盘LABEL 改成 CENTOS7
centos kernel 传递参数 root=live:/dev/sdb1
inst.stage2=hd:LABEL=CENTOS7 root=live:/dev/sdb1
linux repo=hd:/dev/sdb1:/CentOS7
menuentry ‘Install CentOS 7’ —class fedora —class gnu-linux —class gnu —class os {
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CENTOS7
initrdefi /images/pxeboot/initrd.img
}
menuentry “安装CentOS7” {
loopbadk loop /CentOS7/CentOS7.iso
linux (loop)/isolinux/vmlinuz inst.stage2=hd:LABEL=CENTOS7
initrd (loop)/isolinux/initrd.gz
}
互相调用
从grub4dos转到syslinux:
title 启动 syslinux 菜单
find —set-root /myudisk.txt
chainloader /boot/syslinux/syslinux.te.bin
从grub4dos转到grub2:
title 启动 grub2 菜单
find —set-root /myudisk.txt
kernel /EFI/Grub2/BIOS/i386-pc/core.img
boot
从grub2转到grub4dos:
menuentry “启动 grub4dos 菜 单” {
linux16 /grub/grub.exe —config-file=”configfile /menu.lst”
}
从grub2转到syslinux:
menuentry “启动 syslinux 菜 单” {
search —file /myudisk.txt —set=root
chainloader /boot/syslinux/syslinux.te.bin
}
从syslinux转到grub4dos:
LABEL 启动 Grub4Dos 菜单
MENU LABEL [^H] — Grub4Dos 氨
kernel /boot/syslinux/chain.c32
append fs ntldr=/grldr
从syslinux转到grub2:
LABEL 启动 Grub2 菜单
MENU LABEL [^I] — Grub2
kernel /EFI/Grub2/BIOS/G2ldr
boot /EFI/Grub2/BIOS/G2ldr
dracut:/# 输入命令
cd /dev
改为:
vmlinuz initrd=initrd.img
inst.stage2=hd:/dev/sda quiet
还没有评论,来说两句吧...