上一篇
如何让Linux从光驱启动
- Linux
- 2025-05-30
- 4600
进入BIOS/UEFI设置界面(开机按Del/F2/F10/F12等键),找到“Boot”或“启动”选项卡,将CD/DVD光驱移至硬盘之前作为第一启动项,保存退出重启即可。
为什么需要在Linux中设置光驱启动?
在以下场景中,用户可能需要通过光驱启动Linux系统:
- 安装新系统:使用物理光盘安装Linux发行版(如Ubuntu、CentOS)。
- 系统修复:通过Live CD修复崩溃的系统或恢复数据。
- 硬件诊断:运行硬件检测工具(如GParted、Memtest86+)。
- 安全环境:在隔离环境中处理敏感任务。
准备工作:确保硬件和介质可用
- 检查光驱状态:
- 确认光驱已通过SATA/USB接口正确连接。
- 执行
lsblk
命令,查看是否识别到光驱设备(通常为/dev/sr0
或/dev/cdrom
)。 - 放入光盘后运行
sudo mount /dev/sr0 /mnt
,检查能否读取内容。
- 准备可启动光盘:
- 下载ISO镜像(从Ubuntu官网、Fedora等权威渠道获取)。
- 使用
dd
命令或图形工具(如Brasero)刻录:sudo dd if=ubuntu-22.04.iso of=/dev/sdX bs=4M status=progress
(
sdX
为光驱设备名,操作前务必备份数据!)
通过BIOS/UEFI固件设置(推荐)
适用场景:永久性修改启动顺序,适用于全新安装系统。
步骤:
-
重启进入固件界面:
- 开机时反复按特定键(常见键:
Del
、F2
、F10
、F12
,品牌差异参考下表)。
厂商 按键 Dell F2 或 F12 HP Esc 或 F10 Lenovo F1 或 F2 ASUS Del 或 F2 - 开机时反复按特定键(常见键:
-
导航至启动选项:
- 使用方向键切换到 Boot 或 Startup 选项卡。
- 查找
Boot Priority Order
或Boot Sequence
。
-
调整启动顺序:
- 将
CD/DVD-ROM Drive
或Optical Drive
移至列表顶部。 - 部分UEFI需先禁用Secure Boot(在
Security
选项卡中操作)。
- 将
-
保存并退出:
- 按
F10
保存设置,选择Yes
确认重启。
- 按
注意:部分主板支持快捷键临时选择启动设备(如F12),无需永久修改。
通过GRUB引导器临时启动
适用场景:已安装Linux系统,需临时从光驱启动(如运行Live CD)。
步骤:
- 重启进入GRUB菜单:
- 开机时长按
Shift
(传统BIOS)或Esc
(UEFI)呼出菜单。
- 开机时长按
- 访问引导选项:
- 选择 Advanced options for [系统名] → UEFI Firmware Settings(UEFI机型)。
- 或直接按
c
进入命令行模式。
- 手动引导光驱:
- 在GRUB命令行中输入:
chainloader (cd0)
或尝试设备映射(根据硬件差异):
ls # 列出所有设备,查找光驱(如hd1,msdos1) chainloader (hd1,msdos1)/efi/boot/bootx64.efi
- 执行
boot
启动。
- 在GRUB命令行中输入:
常见问题解决方案
问题1:光驱未被识别
- 检查连接:重新插拔SATA/USB线,确认主板接口无故障。
- 内核模块加载:
sudo modprobe sr_mod # 加载光驱驱动模块 sudo dmesg | grep -i cdrom # 查看内核日志
问题2:启动后黑屏/报错
- 光盘完整性:校验ISO的SHA256值(如
sha256sum ubuntu.iso
)。 - 刻录速度:降低刻录速度至4x以下(避免高速刻录导致数据错误)。
- UEFI兼容性:尝试禁用Secure Boot或改用DD模式刻录。
问题3:GRUB未显示光驱选项
- 更新GRUB配置:
sudo grub-mkconfig -o /boot/grub/grub.cfg
- 检查
os-prober
是否启用(部分发行版默认禁用)。
关键注意事项
- 安全验证:仅从官方渠道下载ISO,避免改动的镜像。
- 硬件兼容性:老旧光驱可能不支持UEFI启动,建议使用USB替代。
- 虚拟化环境:VMware/VirtualBox中需加载ISO文件而非物理光驱。
专业建议:
对于服务器或生产环境,优先使用USB或网络安装(PXE)以提高效率;物理光驱适用于无网络或遗留硬件场景。
引用说明
- Ubuntu官方文档:How to boot from a DVD or CD
- GRUB手册:Command-line interface
- 内核硬件支持:Linux Kernel Archives – SCSI CDROM
基于Linux 5.15+内核及主流发行版验证,硬件操作请谨慎执行。