现象描述
使用Rufus工具制作的Linux Mint 19.1 Cinnamon 64位Live-USB启动时,会出现10秒倒计时界面,随后直接进入桌面环境,无法显示Grub菜单。这导致无法进行OEM安装等需要Grub交互的操作。
快速验证方法
在启动倒计时界面尝试以下按键组合:
# 以下按键需在BIOS POST完成后立即连续按压
ESC键
或
Shift键
或
空格键
GRUB配置深度修改
若上述方法无效,需要修改ISO中的GRUB配置:
# 解压ISO后修改boot/grub/grub.cfg
sudo mkdir /mnt/iso
sudo mount -o loop linuxmint-19.1.iso /mnt/iso
cp -r /mnt/iso ~/custom_iso
# 关键修改项
set timeout=30
menuentry "Linux Mint 19.1 Cinnamon 64-bit" {
set gfxpayload=keep
linux /casper/vmlinuz boot=casper automatic-ubiquity quiet splash --
initrd /casper/initrd
}
UEFI/BIOS模式差异处理
不同启动模式需要特殊处理:
# 检查当前启动模式
[ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS"
# UEFI模式需额外修改
if [ -f /boot/efi/EFI/grub.cfg ]; then
sed -i 's/set timeout=10/set timeout=30/' /boot/efi/EFI/grub.cfg
fi
持久化存储方案
创建可写入分区实现配置持久化:
# 使用mkusb工具创建持久化分区
sudo add-apt-repository ppa:mkusb/ppa
sudo apt update
sudo apt install mkusb
sudo -H mkusb /dev/sdX # 替换为实际USB设备
常见制作工具对比
工具 | MBR支持 | UEFI支持 | 持久化 |
---|---|---|---|
Rufus | ✓ | ✓ | × |
Etcher | ✓ | ✓ | × |
UNetbootin | ✓ | 部分 | ✓ |
mkusb | ✓ | ✓ | ✓ |