在没有 BIOS 引导支持的计算机上引导 DSL 安装

在没有 BIOS 引导支持的计算机上引导 DSL 安装

我有一台 2001 年老式笔记本电脑 (Vaio R505),硬件非常有限。幸运的是,有很多有效的方法,但我不知道如何让它更好地工作。两个最大的限制是 256MB RAM 和没有软盘或 CD,并且由于 BIOS 很古老,因此无法从 USB 驱动器启动。

它确实有足够的磁盘来容纳缩小的 WinXP 分区、Ubuntu Lucid 分区、交换分区和 60MB 未分配空间。即使使用定制的最小内核来精简 Xubuntu 安装,对于小内核和超慢交换来说也有点太重了。

我想安装该死的小Linux因为它是专为这种年份和规格的机器设计的,但我不知道如何加载它。为了安装 Xubuntu,我在 Windows 中启动了 WUBI,它的目的是安装 Unbuntu。我的引导加载程序现在是 GRUB2,并且可以愉快地引导 Linux 或 XP(我毫无理由地保留它们)。

我几乎可以肯定,将正确的材料放在我的空闲分区上并告诉 GRUB 有关 DSL 安装的信息是可能的,我只是不知道正确的材料是什么。

由于这是一个相当奇怪的情况,而且我能够滚动自定义内核,因此我主要寻找指向信息的指针,以揭开启动过程的神秘面纱,以及 update-grub 需要查看什么才能将 DSL 添加到启动列表。

答案1

由于您已经安装了 grub,因此困难的部分已经完成。继续:

  1. 在 60 MB 未分配空间中创建一个分区,创建文件系统
  2. 启动进入ubuntu
  3. 环回挂载 iso
  4. 将内容复制到新文件系统
  5. 添加一个 grub 条目
  6. 启动...

1) 例如通过 mkfs.ext3

3)4) 查看 dsl 镜像上可用的 frugal_liste.sh 脚本 - 类似以下内容:

mount /mnt/$SOURCE/current.iso /mnt/iso -t iso9660 -o loop=/dev/loop0
cp -r /mnt/iso/KNOPPIX /mnt/$TARGET
cp -r /mnt/iso/boot /mnt/$TARGET

5)看看这个操作方法

您已经调整了这些行:

title           Damn Small Linux
root            (hd0,0)
kernel         /boot/isolinux/linux24 root=/dev/sda1 ro lang=us toram noeject frugal
initrd          /boot/isolinux/minirt24.gz

这意味着您必须根据您的设置调整 root 行、 root= 参数和路径。

答案2

我会打开外壳,取出硬盘,购买“SABRENT USB-2535 USB 2.0 TO IDE CABLE FOR 2.5”/3.5”/ 5.25” DRIVE(目前 NewEgg 售价 15.29 美元)之类的东西,并在现代计算机上完成所有设置完成后将驱动器滑回原位,这样您就可以转储已经在工作的驱动器内容,避免出现砖块。

答案3

您可以在 ed 环境下安装 Linux chroot(从现有的 Ubuntu)。我现在找不到 DSL 指南,但是这个Gentoo指南可能有帮助。

将新安装添加到启动菜单就像运行一样简单update-grub(有一个脚本尝试探测您的硬盘驱动器并添加它发现的内容)。如果这不起作用,手动向 Grub2 添加一个新条目只是vim /etc/grub.d/40_custom一次又一次update-grub(这Ubuntu 指南首先从谷歌搜索中出现)。

祝你好运!

答案4

您说,您更多地寻找有关如何获取信息的指示,而不是具体的答案。这是这样一个指针:您面临着与租用专用服务器运行他们不喜欢的发行版的人相同的问题。他们还可以通过网络访问计算机,并且必须引导其他发行版。在 Google 上搜索“dedicated server bootstrap linux”给了我很多点击......

相关内容