从现有安装安装 Linux

从现有安装安装 Linux

我有一台旧笔记本电脑(奔腾 II),无法从 USB、CD、软盘或网络 PXE 启动 - 基本上唯一的启动选项是内部 HDD。

我目前安装了 Ubuntu 6.06,并且有网络连接。

有没有办法在笔记本电脑上安装新的 Linux 发行版?驱动器上仅使用了 20GB 中的 5GB,因此我有空间重新分区、双启动,然后如果可能的话删除现有的 Ubuntu 分区。

显然最新的 Ubuntu 或类似的重量级桌面发行版是不可能的,但我正在考虑尝试 Slackware - 除非有任何其他关于最佳发行版的建议吗?

答案1

作为一个轻量级的现代发行版,我建议尝试一下lUbuntu

可以从单个硬盘安装新的操作系统。请先备份所有内容并自行承担风险。在以下方法中,您必须从当前电脑上卸下硬盘一次,然后将其连接到另一台电脑上。

假设您只/dev/sda1安装了一个分区/。现在的主要问题是收缩/分区,因为Ubuntu 6不允许在线收缩/分区。卸下硬盘并将其连接到另一台Linux电脑。用于尽可能Gparted缩小现有分区。/创建两个新分区。保留约 800 Mb 并将剩余空间用于第二个分区,并创建 800 Mb 的第三个分区。假设您现在有/dev/sda2~13Gb 和/dev/sda3~800Mb。

现在下载lUbuntu或任何其他轻量级操作系统。使用如下方式dd烧录它/dev/sda3

dd if=path_to_image of=/dev/sda3

选择小于 800Mb 的操作系统或/dev/sda3相应增加。

现在,硬盘有一个bootloader位于 的活动操作系统/dev/sda1、大约 13Gb s 的可用空间/dev/sda2以及位于 的操作系统安装程序/dev/sda3

c菜单grub键进入grub命令行。编写如下内容并启动安装程序。

set root=(hd0,msdos3)
chainloader= +1 or path_to_installation_media_grub

用于Tab寻找正确的路径。

如果一切顺利,lUbuntu安装程序将启动。使用手动分区并安装lUbuntu/dev/sda2.

一旦新操作系统正常工作,您就可以删除旧操作系统和安装程序分区。

答案2

由于几乎所有 Linux 都可以创建和写入分区,而 live isos 并不关心它们驻留在什么设备上,因此您可以通过足够的技巧来使其工作。

但还有一种更简单的方法。如果它安装了 Ubuntu 6.06,那么它也安装了 GRUB(特别是 grub 0.97-1ubuntu9),因此如果您知道如何使用 GRUB 控制台,您可以启动您想要的任何东西。

我们先看一下说明书:

https://www.gnu.org/software/grub/manual/legacy/grub.html

插入带有 MBT 分区表的传统启动 USB。打开电脑。当 grub 菜单出现时按 C。

> rootnoverify (hd0,0)
> makeactive
> chainloader +1
> boot

将 hd0 调整为您的 USB 驱动器。

现在您可以启动实时 USB 或任何您想要的东西。

答案3

任何发行版都可以“工作”——您只是想避免繁重的桌面环境。

一旦安装了发行版,请考虑使用小型轻型窗口管理器之一,例如 blackbox、openbox、fluxbox 等。也许是 Enlightenment。只需避免 Gnome、KDE、Mate、Cinnamon 等即可;)

所以...从另一个发行版中安装。 Debian(及其衍生版本)应该能够通过使用预置文件和chroot-ing,尽管您可能会因主机上运行较旧的内核而受到阻碍。并且您需要未分区的空间来执行此操作。

您可以在另一台计算机上的闪存驱动器或其他便携式介质(外部硬盘驱动器等)上安装发行版,将其插入,然后设置引导加载程序以将其作为选项。这可能是 Debian 或 Ubuntu (netinstall) 的安装程序映像......

您甚至可能会变得疯狂 - 卸载桌面 GUI,安装前面提到的轻量级 GUI(我认为您需要将apt源指向历史 Ubuntu 档案),并apt-get dist-upgrade逐步完成 LTS 版本。它甚至可能会起作用。

如果所有其他方法都失败,请拔出硬盘驱动器,将其放在驱动器 -> USB 连接器上,安装在另一台计算机上(只需确保将引导加载程序写入正确的位置!),然后将驱动器放回原位。

相关内容