不重新安装CD或USB

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

(1)备份文件

请确保您已将文件和数据复制到安全的地方,而不是在您的计算机上。

(2)下载Ubuntu 17.10

从ubuntu.com(ubuntu-17.10-desktop-amd64.iso)下载17.10 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写入/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,)$isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile noprompt noeject initrd (loop)/casper/initrd.lz } 

在上面的文本中,将替换为:

  • 如果您的新分区名称有“a”(如“sda”),请将替换为“1”
  • 如果您的新分区名称有“b”(如“sdb”),请将替换为“2”
  • 如果您的新分区名称有“c”(如“sdc”),请将替换为“3”

在上面的文本中,将替换为如下:

  • 如果您的新分区名称以“1”结尾(如“sda1”),请将替换为“1”
  • 如果您的新分区名称以“2”结尾(如“sda2”),请将替换为“2”
  • 如果您的新分区名称以“3”结尾(如“sda3”),请将替换为“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中配置。

使用箭头键选择“Install”,然后按Enter键

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

(8)准备安装

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

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

通过键入CTRL ALT T打开终端窗口。 在终端中,键入以下内容:

 umount -l /dev/sda3 

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

(9)安装Ubuntu

确保你已完成第1步! (这是你的最后警告!)

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

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

选项“擦除Ubuntu ......”或“擦除所有内容......” 可能有效,但我没有这方面的经验。 (如果您尝试其中任何一个选项,请回复它们是否有效)。