可以在没有光盘或USB驱动器的情况下安装Ubuntu吗?

所以基本上,我有一台没有光驱的笔记本电脑,也没有USB驱动器。
这台笔记本电脑安装了Windows 7,并通过Wubi安装了Ubuntu 11.04。
我想要的是完全删除Windows,并将Ubuntu作为唯一的操作系统安装在系统上。
有没有办法在不重新安装Ubuntu的情况下做到这一点?(即,我能否将我的Wubi安装从Windows中移除?)
或者有没有办法在Ubuntu内部运行Ubuntu ISO,以便我可以清除系统并进行全新安装?(即使这意味着我需要一个例如2GB的分区来存放映像文件)。

1我还没有尝试过这个,所以不知道它有多容易,或者是否适用于上网本,但你可以尝试一下网络引导安装 - Isaiah
这是一个链接,它将带您到Ubuntu社区的安装帮助页面。那里有关于如何安装Ubuntu操作系统的详细说明和指导。如果您需要了解更多信息,请点击链接查看。希望对您有所帮助!:) - Apple
如果他没有USB盘,也许他有SD卡?(例如通常用于数码相机或手机等。) - JanC
2这只是一个理论练习,还是你真的无法购买一个1GB、5美元的USB闪存盘,或者向朋友借一个? - MestreLion
1或者可能是http://askubuntu.com/questions/1207/how-can-i-install-ubuntu-without-cd - belacqua
我的笔记本电脑无法从USB启动,尽管过去曾经可以。所以我尝试进行一次节约安装,当我点击unetbootin时,它只显示“try, hdd(0,0):ext4”。我不知道该怎么办,我只是想要Ubuntu回来,而不是这个糟糕的Windows系统。 - user247717
我实际上也遇到了类似的问题,但是与卸载Ubuntu有关:http://askubuntu.com/questions/488144/uninstall-ubuntu-14-04-without-recovery-disk-usb-help-needed-urgently - extricableforsynthia
15个回答

是的,你的朋友只需要下载并安装Wubi即可。它专为这种情况而设计。你可以在这里查看:http://wubi-installer.org/

10一个wubi安装和普通的ubuntu安装不一样。 - Isaiah
嗯...这看起来确实是最简单的选择。 - dieki
是的,如果他想与Windows双启动,他需要使用Wubi。 - Cody Harlow
2那个五笔链接已经失效了,跳转到了Ubuntu桌面版的下载页面。我和提问者遇到了同样的问题,这是否意味着没有光驱/USB驱动器就无法安装Netbook版? - andy

  1. 使用Windows 7来缩小其中一个分区(在运行Windows时可以缩小已挂载的分区)。如果您已经有4个主分区,您需要先删除其中一个。
  2. 启动wubi并安装GParted,在您创建的空闲空间中创建一个扩展分区,然后创建2个逻辑分区,一个是足够容纳Wubi安装的ext4分区,还可以选择创建1个交换分区(大于RAM大小)。
  3. 迁移wubi到分区,同时安装grub引导程序。
  4. 启动迁移后的Ubuntu并格式化Windows分区,然后可以将其重新用作单独的/home分区,或者可以使用相同的迁移脚本将迁移后的Ubuntu移动到该分区。

这个解决方案不需要Live CD/USB(尽管拥有一个总是一个好主意)。


如果您有一个1GB或更大的USB闪存驱动器,您可以使用以下方法。
需要准备的材料:
  1. 您需要下载通用USB安装程序
  2. 这里下载您选择的Ubuntu ISO镜像。
  3. 一台具有1GB或更多可用空间的USB闪存驱动器。
操作步骤:
  1. 下载通用USB安装程序...
  2. 下载您选择的Ubuntu/Linux ISO。
  3. 打开通用USB安装程序并从列表中选择您的Linux ISO。
  4. 在选择Linux ISO后,选择要将Ubuntu程序写入的驱动器的名称。注意:此过程将完全删除驱动器上的所有数据,因此请确保它是您想要使用的驱动器!!!
  5. 完成该过程后,关闭电脑,插入刚制作的Live USB,然后重新启动电脑,然后从启动菜单中选择USB驱动器。之后,您可以在计算机上测试Ubuntu或进行安装!
  6. 享受您的新的Ubuntu安装!

如果您希望创建一个持久的闪存驱动器(即您可以保存文件和设置等内容),我建议您查看以下问题及其后续答案:如何创建一个实际可用的具有持久性的Live USB磁盘?

希望这对您有所帮助!


@Rafael Santos 太好了!很高兴能帮到你 :) - zkriesse
1 GB其实是不正确的。Ubuntu社区努力保持ISO文件的大小在一个标准CD(700 MB)以下。虽然可能会有一些额外空间,但720 MB更为现实。然而,除非您需要持久性,否则不需要接近1 GB的空间。 - Hello71
@Hello71 嗯,他们并没有制造出容量低于1GB的USB闪存驱动器,至少我没见过...而且如果你看一下Ubuntu下载网站,他们说了一句话,我引用一下:“插入一个至少有2GB可用空间的USB闪存盘。”所以... - zkriesse
15这不适合在没有CD也没有USB的类别中。 - Lucio
翻译为中文 - Akhil V Suku

Ubuntu帮助维基有一个关于无光盘安装的部分,其中包括从USB、Windows、Linux、VM等方面的内容。

如果你的笔记本支持,你应该能够使用PXE进行网络安装。大多数笔记本电脑都允许你在启动时“从网络引导”。在启动过程中,你可能需要按ESC或类似的键进入正确的菜单。

这需要你在网络中的另一台设备上进行设置,它将提供Ubuntu安装媒体。请查看https://help.ubuntu.com/community/PXEInstallServer以获取更多信息。


在测试之前,请务必备份数据,因为我并不100%确定它能完美运行。

我认为操作方式应该是这样的(未经测试):

  1. 格式化一个分区作为安装目标(我建议选择ext4格式)

  2. 将你的文件和文件夹从Wubi复制到新分区

  3. 确保你有一个名为/boot/的文件夹,里面至少有两个文件,像initrd.img-2.6.38-10-genericvmlinuz-2.6.38-10-generic

  4. 然后你需要安装grub:

这些指令改编自:https://wiki.ubuntu.com/Grub2#Recover

"METHOD 3 - CHROOT

这种安装方法使用chroot命令来访问损坏系统的文件。一旦发出chroot命令,LiveCD(在您的情况下是wubi安装)将损坏系统的/视为自己的。在chroot环境中运行的命令将影响损坏系统的文件系统,而不是LiveCD的文件系统。
1)启动LiveCD桌面(Ubuntu 9.10或更高版本)(在Wubi中打开Ubuntu)。请注意,Live CD必须与您要修复的系统相同-32位或64位(如果不是,则chroot将失败)。
2)打开终端-应用程序,附件,终端。 3)确定您的正常系统分区-(开关是小写“L”)
sudo fdisk -l
如果您不确定,请运行 df -Th 查找正确的磁盘大小和ext3或ext4格式。
4)挂载您的正常系统分区:
替换正确的分区:sda1、sdb5等。
sudo mount /dev/sdXX /mnt
# 例如:sudo mount /dev/sda1 /mnt

5) 只有当您有一个单独的引导分区时: sdYY是/boot分区的指定(例如sdb3)

sudo mount /dev/sdYY /mnt/boot

6) 挂载关键的虚拟文件系统:

sudo mount --bind /dev  /mnt/dev
sudo mount --bind /dev/pts  /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys  /mnt/sys

7) 进入您的正常系统设备的chroot环境:

sudo chroot /mnt

8) 如果没有/boot/grub/grub.cfg文件或者它不正确,使用以下命令创建一个:

update-grub

9) 重新安装GRUB 2:

替换正确的设备 - sda、sdb等。不要指定分区号。

grub-install /dev/sdX
10) 验证安装(使用正确的设备,例如sda。不要指定分区):
sudo grub-install --recheck /dev/sdX 
11) 退出chroot:键盘上按下CTRL-D 12) 卸载虚拟文件系统:

sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys 
13) 如果您挂载了单独的/boot分区:

sudo umount /mnt/boot 
14) 卸载LiveCD的/usr目录:

sudo umount /mnt/usr 
15) 卸载最后一个设备:

sudo umount /mnt 
16) 重新启动。
sudo reboot 
"

这太棒了,但是如果驱动器上没有已经存在的备用分区,就无法完成。所以,如果有一个单独的大型NTFS分区用于启动机器,首先需要做一些准备工作。 - Sergey
如果他没有多余的分区,他可以在Windows内部缩小Windows分区,对吧?;-) - desgua
在Windows启动时,是否有可能缩小“根”Windows分区?我不认为这是可能的。 - Sergey
我不是百分之百确定,因为那是几年前的事了,但我想我是在Windows 7上完成的。 - desgua
你可以使用PartitionMagic来缩小它。 - rubo77

你必须使用备用光盘。
1. 首先,使用种子文件从这个链接下载备用光盘的ISO镜像文件。 2. 将ISO镜像文件挂载或刻录到USB设备(使用启动盘创建工具)。 3. 会显示一个对话框,询问您是否要升级。 4. 按照屏幕上的指示进行操作。

那么只需要将镜像烧录到USB,然后重启进入Live USB吗? - user11847
哦,我怎么下载那些图片呢?每次我点击它们时都显示“未找到”...非常感谢你的帮助 :) - user11847
这是10.10 32位种子的链接:(http://releases.ubuntu.com/maverick/ubuntu-10.10-desktop-i386.iso.torrent) - Lincity
如果您不重新启动,屏幕上会出现一个对话框询问您是否要升级。 - Lincity
没有对话框要求升级。我通过USB将ISO文件带到了9.04桌面,并使用USB创建工具制作了启动盘,选择了其他位置保存。它在USB上完成了制作,然后...只是说已经完成并准备好在其他计算机上使用。请告诉我是否漏掉了任何步骤或者我做错了什么。谢谢。 - user11847
然后你需要打开USB(使用Nautilus),然后按下Ctrl + L并复制地址,然后打开终端并输入“cd PASTETHEPATH”,运行“gksu cdromupgrade”。 - Lincity
问题说没有 CD 或 USB!!! - Keldon Alleyne

UNetbootin

UNetbootin允许您创建可引导的Live USB驱动器,用于Ubuntu、Fedora和其他Linux发行版,而无需刻录CD。它可以在Windows、Linux和Mac OS X上运行。您可以让UNetbootin为您下载已经支持的众多发行版之一,或者如果您已经下载了一个Linux .iso文件,或者您偏爱的发行版不在列表中,您也可以提供自己的文件。

如果您没有USB驱动器,UNetbootin可以在本地硬盘上进行“节约安装”。对于硬盘/“节约安装”模式,UNetbootin使用基于Linux的安装程序来安装对引导加载程序的小修改,以引导所需的发行版安装程序或加载系统实用程序,无需CD。安装完成后,或者使用完系统实用程序后,将撤销对引导加载程序的修改。

您可以使用以下链接运行“节约/硬盘安装”:

https://sourceforge.net/p/unetbootin/wiki/installmodes/


顺便说一句,@13east,在你的Mac上似乎不可能使用UNetbootin在本地硬盘上进行“节约安装”。而且,URL已经改变了。现在是https://sourceforge.net/p/unetbootin/wiki/installmodes/。 - WHO's NoToOldRx4CovidIsMurder
你可以使用最小安装引导光盘来减少安装分区所需的空间:https://help.ubuntu.com/community/Installation/MinimalCD - rubo77
"frugal install" 可以使用,但是 "persistence" 不行。 - Mzq

如果您的机器有以太网连接,并且支持网络引导/安装,您可以尝试通过本地网络使用另一台机器上的驱动器来安装Ubuntu。
请查看Ubuntu社区文档这里了解更多信息。 编辑:哇,我正在输入时,jelmer已经超过我了。

我曾经使用Virtualbox安装过一个Ubuntu衍生版(Samurai),将我的硬盘原始分区挂载为Virtualbox虚拟硬盘。这涉及创建一个与该分区链接的vmdk文件。然后在Virtualbox上进行的任何操作都会应用到该分区,甚至包括grub的安装。

然而,这种方法相当危险,因为它涉及给予Virtualbox原始访问权限。此外,你甚至可以尝试两次启动Windows(第二次在VirtualBox内部),所以不建议这样做。但你总是可以选择安装它,然后删除虚拟机。然而,你的引导结构和分区应该仍然保留你全新安装的Ubuntu。

这是我使用的链接: 在Virtualbox上访问物理磁盘