当前位置:首页 > Linux > 正文

如何让Linux从光驱启动

进入BIOS/UEFI设置界面(开机按Del/F2/F10/F12等键),找到“Boot”或“启动”选项卡,将CD/DVD光驱移至硬盘之前作为第一启动项,保存退出重启即可。

为什么需要在Linux中设置光驱启动?

在以下场景中,用户可能需要通过光驱启动Linux系统:

  1. 安装新系统:使用物理光盘安装Linux发行版(如Ubuntu、CentOS)。
  2. 系统修复:通过Live CD修复崩溃的系统或恢复数据。
  3. 硬件诊断:运行硬件检测工具(如GParted、Memtest86+)。
  4. 安全环境:在隔离环境中处理敏感任务。

准备工作:确保硬件和介质可用

  1. 检查光驱状态
    • 确认光驱已通过SATA/USB接口正确连接。
    • 执行 lsblk 命令,查看是否识别到光驱设备(通常为 /dev/sr0/dev/cdrom)。
    • 放入光盘后运行 sudo mount /dev/sr0 /mnt,检查能否读取内容。
  2. 准备可启动光盘
    • 下载ISO镜像(从Ubuntu官网、Fedora等权威渠道获取)。
    • 使用 dd 命令或图形工具(如Brasero)刻录:
      sudo dd if=ubuntu-22.04.iso of=/dev/sdX bs=4M status=progress

      sdX为光驱设备名,操作前务必备份数据!)


通过BIOS/UEFI固件设置(推荐)

适用场景:永久性修改启动顺序,适用于全新安装系统。
步骤

  1. 重启进入固件界面

    如何让Linux从光驱启动  第1张

    • 开机时反复按特定键(常见键:DelF2F10F12,品牌差异参考下表)。
    厂商 按键
    Dell F2 或 F12
    HP Esc 或 F10
    Lenovo F1 或 F2
    ASUS Del 或 F2
  2. 导航至启动选项

    • 使用方向键切换到 BootStartup 选项卡。
    • 查找 Boot Priority OrderBoot Sequence
  3. 调整启动顺序

    • CD/DVD-ROM DriveOptical Drive 移至列表顶部。
    • 部分UEFI需先禁用Secure Boot(在 Security 选项卡中操作)。
  4. 保存并退出

    • F10 保存设置,选择 Yes 确认重启。

注意:部分主板支持快捷键临时选择启动设备(如F12),无需永久修改。


通过GRUB引导器临时启动

适用场景:已安装Linux系统,需临时从光驱启动(如运行Live CD)。
步骤

  1. 重启进入GRUB菜单
    • 开机时长按 Shift(传统BIOS)或 Esc(UEFI)呼出菜单。
  2. 访问引导选项
    • 选择 Advanced options for [系统名]UEFI Firmware Settings(UEFI机型)。
    • 或直接按 c 进入命令行模式。
  3. 手动引导光驱
    • 在GRUB命令行中输入:
      chainloader (cd0)

      或尝试设备映射(根据硬件差异):

      ls  # 列出所有设备,查找光驱(如hd1,msdos1)
      chainloader (hd1,msdos1)/efi/boot/bootx64.efi
    • 执行 boot 启动。

常见问题解决方案

问题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 是否启用(部分发行版默认禁用)。

关键注意事项

  1. 安全验证:仅从官方渠道下载ISO,避免改动的镜像。
  2. 硬件兼容性:老旧光驱可能不支持UEFI启动,建议使用USB替代。
  3. 虚拟化环境:VMware/VirtualBox中需加载ISO文件而非物理光驱。

专业建议
对于服务器或生产环境,优先使用USB或网络安装(PXE)以提高效率;物理光驱适用于无网络或遗留硬件场景。


引用说明

  1. Ubuntu官方文档:How to boot from a DVD or CD
  2. GRUB手册:Command-line interface
  3. 内核硬件支持:Linux Kernel Archives – SCSI CDROM
    基于Linux 5.15+内核及主流发行版验证,硬件操作请谨慎执行。
0