我的系统只有 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...”或“擦除所有内容...”可能可以,但我没有使用过这些。(如果您尝试了其中任何一个选项,如果它们有效请回复)。