我有一台笔记本电脑,硬盘上没有安装操作系统。BIOS 不支持 USB 启动,CDROM 驱动器无法工作。
是否可以通过 USB 连接到另一台机器,将 32 位安装 ISO (最好是 Arch Linux)刻录到 HDD 中,然后将其传输回原始笔记本电脑进行自托管安装?
如果这样,dd
命令就足够了吗,还是我需要任何特定的工具?我可以擦除我的硬盘。
或者,如何通过 USB 从另一台机器将完整的操作系统安装到硬盘中(比如说 USB 密钥上的 Arch Linux)并将其重新连接到原来的笔记本电脑?
答案1
选项 1:如果另一台 PC 运行的是 Linux:GRUB 可以直接启动 Linux iso 映像。请参见此处:Grub2/ISOBoot - Ubuntu 社区帮助 Wiki
选项 2:如果另一台 PC 运行的是 Windows:易BCD的 BIOS Extender 功能可让您的计算机从 USB 启动。当然,它使用 BCD,但您绝对可以在加载 Linux 后删除 BCD。只需使用 EasyBCD 将 BCD 安装到您的 HDD 上,然后添加 BIOS Extender 条目即可。
选项 3:无需任何其他 PC:通过借用 USB CD-ROM。我曾看到它们被检测为 CD-ROM 并在那些不支持从 USB 启动的系统上启动。
答案2
我采用了这种方法并且效果很好。
- 从笔记本电脑中取出硬盘并将其放入 IDE USB 盒中。
- 使用另一台 Arch 机器并按照提到的步骤安装操作系统 在 USB 密钥上安装 ArchLinux。
- 生成
fstab
带有-L
选项并进行编辑sdb1
,sda1
因为这将是目标机器中的正确设备。 - 修复了在全新安装的 ArchLinux 上出现“无法找到根设备”