无需 CD 或 USB 即可重新安装

无需 CD 或 USB 即可重新安装

我的系统只有 Ubuntu,如何从终端完全重新安装 Ubuntu,删除所有内容,无需 USB 或 CD 即可全新安装

答案1

(1)备份你的文件

确保已将文件和数据复制到安全的地方,不是在你的电脑。

(2)下载 Ubuntu 17.10

从 ubuntu.com 下载 17.10 ISO(ubuntu-17.10-desktop-amd64.iso)并将其保存在您的Downloads文件夹中。

(2)创建用于引导 Live ISO 的分区

确保您已完成步骤#1!!!

打开 GParted 应用程序。如果您没有 GParted,请从软件中心安装或使用sudo apt install gparted

在 gparted 窗口的右上角,您必须确保选择了当前硬盘。由​​于您提到您没有 USB 记忆棒或 CD,因此下拉菜单中应该只有一个选项。它可能是这样的/dev/sda,但请确保您选择了正确的磁盘!

使用 gparted 调整磁盘大小并在磁盘末尾创建大约 3 GB 的空间。

然后在此空间中创建一个新的主分区,并将其格式化为ext4文件系统。

记下分区的名称;它可能是这样的/dev/sda3/

您现在可以关闭 GParted。

(3)挂载新分区

打开“磁盘”应用程序并选择您上面创建的分区。(磁盘应用程序将其称为“设备”,但请确保它与您在步骤 3 中记下的分区名称相同)。

选择后,单击“安装”图标。

磁盘将挂载分区并显示挂载点;它看起来像/media/nightx/xxxxx

记下实际的挂载点。对于本答案的其余部分,我将使用/media/nightx/xxxxx,因此请根据需要进行替换。确保您可以读取和写入/media/nightx/xxxxx(尝试创建一个文本文件并删除它)。

您现在可以关闭磁盘。

(4)将 Live ISO 复制到新分区

打开终端并输入以下内容:

sudo cp ~/Downloads/ubuntu-17.10-desktop-amd64.iso /media/nightx/xxxxx

(确保/media/nightx/xxxxx/ubuntu-17.10-desktop-amd64.iso其归 root 所有;使用sudo复制文件可确保这一点)。

(5)编辑 Grub 以启动 Live ISO

在终端中执行以下操作:

sudo gedit /etc/grub.d/40_custom

将以下内容复制到此文件中。

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Install" {
    set isofile="/ubuntu-17.10-desktop-amd64.iso"
    loopback loop (hd<X>,<Y>)$isofile
    linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject
    initrd (loop)/casper/initrd.lz
}

将以上文字替换<X>如下:

  • 如果新分区名称中有“a”(如“sda”),则替换<X>为“1”
  • 如果新分区名称中有“b”(如“sdb”),请将其替换<X>为“2”
  • 如果新分区名称中有“c”(如“sdc”),请将其替换<X>为“3”

将以上文字替换<Y>如下:

  • 如果新分区名称以“1”结尾(如“sda1”),则替换<Y>为“1”
  • 如果新分区名称以“2”结尾(例如“sda2”),则替换<Y>为“2”
  • 如果新分区名称以“3”结尾(如“sda3”),则替换<Y>为“3”

例如,如果您的分区名称是“sda3”,那么在上面的第 9 行中,您应该使用...

loopback loop (hd1,3)$isofile

另请注意,最终文本中没有尖括号(<或)。>

最后,保存文件(/etc/grub.d/40_custom)并退出 Gedit。

键入以下内容来再次检查您的更改是否已保存并且正确:

cat /etc/grub.d/40_custom

(6)更新Grub

现在,使用以下命令更新 grub:

sudo update-grub

检查输出并确保没有出现任何错误。如果出现错误,请仔细检查步骤 #5。

(7)启动 Live ISO

重启你的电脑。

ESC

您将看到 Grub 菜单。

(如果您看到 Ubuntu 登录屏幕,则需要重新启动并尝试ESC在正确的时间点击)。

Grub 选项之一将是“安装”,您已在步骤 5 中配置了它。

使用箭头键选择“安装”并按下Enter

如果您收到错误消息(~ 关于 Grub 无法找到启动文件),则表示您在步骤 #5 中未正确设置<X><Y>您可以返回步骤 #5,并尝试不同的数字组合,直到找到新分区的正确名称。每次编辑时,请务必执行步骤 #6 /etc/grub.d/40_custom

(8)准备安装

如果成功,您将直接从硬盘启动 Ubuntu Live ISO!

在单击安装程序之前,请务必执行以下操作...

通过输入 打开终端窗口CTRLALTT。在终端中,输入以下内容:

umount -l /dev/sda3

记住将其替换/dev/sda3为您在步骤 #3 中记下的新分区的名称。此命令会诱使安装程序认为此分区已卸载;实际上,正在从那里访问 Live ISO。

(9)安装 Ubuntu

确保您已完成步骤#1!!!(这是您的最后警告!)

启动 Ubiquity 安装程序来安装 Ubuntu。

在安装过程中,您应该选择“其他”选项,这样就可以明确避免格式化/dev/sda3

选项“擦除 Ubuntu...”或“擦除所有内容...”可能可以,但我没有使用过这些。(如果您尝试了其中任何一个选项,如果它们有效请回复)。

相关内容