不重新安装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 ......”或“擦除所有内容......” 可能有效,但我没有这方面的经验。 (如果您尝试其中任何一个选项,请回复它们是否有效)。