问题描述
If you are hurrying to reply, System → Administration → StartUp Disk Creator — no, that’s not what I’m talking about.
我想尝试Ubuntu 11.04的Unity而不触及我现有的Ubuntu安装。
为此,我需要先安装nVidia驱动程序(叹气)。
要做到这一点,我需要更改以坚持重新启动。
要做到这一点,我需要真正在USB密钥上安装Ubuntu。
你是怎样做的?
我试过的
-
我尝试从Testdrive制作USB密钥,然后从中启动,然后选择“安装Ubuntu”。安装程序拒绝安装到安装介质本身。
-
我试过,从我安装的Ubuntu副本中:
sudo kvm /dev/sdb --cdrom .cache/testdrive/iso/ubuntu_natty-desktop-i386.iso
…但安装程序没有正确检测到磁盘。
最佳解决办法
Ubuntu /Linux解决方案
1.获取最新的图像
你应该用testdrive来做到这一点。
注意。如果您的密钥小于4.4 GB(对于Ubuntu 11.04(Natty Narwhal)),则必须获得备用安装程序。如果可用磁盘空间少于4.4 GB,桌面安装程序将拒绝继续。
2.格式化USB磁盘。
如果您的磁盘上已经安装了Linux安装程序,或者出于某种原因,安装程序不想接触该磁盘,这一点非常重要。我之前失败了,因为我没有执行此步骤,所以请自行承担风险!你需要一个至少有3 GB大小的密钥。
您可以从系统→管理→磁盘工具。选择目标USB密钥,卸下所有分区,然后选择格式化驱动器。
在允许格式化磁盘之前,您需要确保选择“不要分区”。
3.使用USB钥匙启动虚拟机
我确认(使用file
)我的USB密钥位于/dev/sdb
中,然后运行:
sudo qemu-system-x86_64 /dev/sdb -cdrom ~/.cache/testdrive/iso/ubuntu_natty-desktop-i386.iso
…安装Natty Narwhal桌面的i386 ISO – 如果您下载不同的ISO映像,则文件名会有所不同。
您选择的虚拟化解决方案的详细信息会有所不同,但您希望将USB密钥的设备文件用作虚拟机的硬盘驱动器。
将-boot order=d
附加到kvm命令以使其从映像引导,以防从’hard disk’引导,并且因为无法在其中找到操作系统而失败。
4.正常安装。
此时,您正在研究将您的USB密钥视为唯一连接的硬盘驱动器的虚拟机。从”QEMU”窗口中,按照正常方式进行安装。
一些注意事项:
-
分区。避免使用自动分区系统,因为它会在您的USB密钥上创建交换分区。这是不好的,因为交换变得非常慢(seconds-long系统冻结速度慢),并很快导致驱动器的寿命缩短。简单地为
/
分配一个分区。如果您正在使用备用安装程序,请确保设置noatime
标志以进一步减少写入磁盘的数量。 -
更新。跳过自动下载和安装更新的选项。不能保证在您运行安装程序时存储库将保持一致的状态。就个人而言,我宁愿用aptitude(默认不再与Ubuntu一起提供)等工具手动管理升级。
-
Alpha-quality软件。事情有点诡异 – 毕竟它是一款高质量的软件。我有
dpkg
以错误代码1退出,但无法查看错误 – 但是没有发现软件包被破坏。我试图在安装完成后关闭虚拟机,但它挂起。然而,在重新启动时,系统启动正常。
5.重新启动并引导到您的Ubuntu副本
您可能需要摆弄BIOS设置才能使其工作。
根据你的用例,一个好的(或者讨厌的,基于你的用例)关于Ubuntu的事情是,下一次它会刷新GRUB,它还会检测硬盘上的内核和操作系统并添加到列表中。这应该让你从你的USB密钥的GRUB直接启动你的硬盘。
次佳解决办法
使用Virtual Box将Ubuntu安装到可移动的USB驱动器
为了将Ubuntu安装到便携式外部USB驱动器(磁盘或棒),我们也可以使用Virtual Box从虚拟环境进行安装。对于USB 2.0支持,需要封闭源代码,但需要免费的PUEL-version of Virtual Box。
为安装实况环境创建虚拟机:
我们为Linux /Ubuntu环境创建虚拟机(32位或64位,具体取决于安装介质):
因为我们想要安装到USB驱动器,所以我们不会为此计算机创建虚拟硬盘(VDI),方法是在以下窗口中取消选中此框:
然后,我们需要分配系统内存(例如1024 MB),图形内存(例如128MB),并根据我们的主机硬件调整CPU设置。此外,我们可能希望创建一个桥接网络,以便能够在安装过程中下载文件。
将安装CD挂载到虚拟机上:
在Virtual Box Manager的“存储”菜单中,我们选择安装CD的.iso映像作为CD驱动器进行安装。确保将虚拟机的引导顺序设置为从CD引导。
将USB驱动器安装到安装环境
在启动虚拟机(需要首先安装USB support)以启动安装CD后,我们需要通过单击底部面板中的小图标或从设备 – >设备来选择安装USB驱动器。 Virtual Box Manager的USB设备菜单。
这是在我们继续之前需要安装USB驱动器的时候
分区和格式化USB驱动器
在选择了别的东西之后,图形分区管理器GParted将引导我们完成分区过程:
我们至少需要一个带有挂载点根的分区(/
)。在上面的例子中,创建了一个额外的/home
分区。通过不使用格式,我们保留可能已经存在的数据。 USB-stick或便携式驱动器可能不需要/swap
分区。
-
此时要格外小心,引导加载程序Grub确实将安装到USB驱动器(/sda)而不是其他地方
通过选择立即安装,我们开始安装到我们的USB驱动器。考虑到这种安装可能比我们习惯的时间要长一些。
安装完成后,我们可能会卸载我们的驱动器和全新的操作系统,并从任何其他机器启动并根据我们的需要进行定制。
-
不要忘记在这台电脑的BIOS中启用USB启动。
第三种解决办法
如果你正在谈论实际的安装,就像完整的Ubuntu安装而不是Live USB类型那样,那么你可以使用一个外部硬盘,通过USB插入并通过以下方法安装。
请注意:以下步骤使用Ubuntu 9.10进行了测试,但尚未使用更高版本进行测试。使用需要您自担风险,自由裁量权。
你需要什么
-
可上网的电脑。
-
带有Ubuntu的LiveCD或LiveUSB。
-
具有USB功能的外置硬盘。
该怎么办
-
打开您的电脑并取出硬盘。
-
通过USB电缆插入外部USB硬盘驱动器。
-
坚持你的LiveUSB或LiveCD,然后启动你的电脑。
-
打开启动菜单,并选择从LiveCD /LiveUSB启动。
-
在安装过程中,你应该列出你的外部硬盘驱动器,安装Ubuntu。
-
完成安装过程,关闭电脑,然后将其他硬盘放回计算机。
-
重新启动计算机,进入启动菜单并选择你的外置硬盘并尝试从它启动。如果确实如此,您现在拥有一个外置硬盘,并且拥有一个完整的操作系统。
-
享受运行Ubuntu /Linux的外部硬盘!请让我知道,如果这可以帮助你!如果不让我知道。 🙂
但是,如果你只是想要一个Live USB,那么你可以使用Universal USB Installer或Ubuntu USB Startup Disk Creator …
第四种办法
Universal USB Installer是一款Live Linux USB Creator,允许您从多种Linux发行版中进行选择,以便将其放入USB闪存驱动器中。通用USB安装程序易于使用。只需选择一个Live Linux发行版,ISO文件,您的闪存驱动器,然后单击安装。其他功能包括;持久性(如果可用)以及fat32格式化闪存驱动器的能力(推荐),以确保安装干净。完成后,您应该准备好运行可选引导USB闪存驱动器并安装您选择的Linux版本。
2)UNetbootin:
UNetbootin允许您在不刻录CD的情况下为Ubuntu,Fedora和其他Linux发行版创建可启动的Live USB驱动器。它可以在Windows,Linux和Mac OS X上运行。您可以让UNetbootin为您下载支持out-of-the-box的许多发行版之一,或者如果您已经下载了一个或您的首选发行版本, t在名单上。
LiLi创建运行Linux的便携式,可启动和虚拟化USB存储棒。你是否厌倦了重新启动电脑来尝试Linux?没有需要与李丽。它具有内置虚拟化功能,可让您在开箱即用的情况下在Windows中运行Linux。
上述所有三个程序都允许您将任何Linux操作系统安装到闪存驱动器,但持久性功能(允许您保存对LiveOS安装的任何更改(即使在重新启动后也可以使用),仅适用于Ubuntu及其许多其他口味。
第五种办法
我用下面的方法做了它:
-
插入live CD并插入USB密钥。
-
选择安装Ubuntu。
-
选择驱动器分区时选择高级。
-
选择您的USB密钥分区作为目标。
-
小心:为GRUB引导加载程序选择USB分区。
安装过程结束后,使用USB密钥启动,而不是硬盘。
第六种办法
我能做到这一点的唯一方法是
-
刻录光盘iso,
-
断开我的硬盘驱动器(物理移除电缆)和
-
安装到USB。
不是很优雅,但它的作品。
第七种办法
你可以,是的。
此过程假定您正在从活动光盘安装。虽然现场USB应该也能正常工作,但cd选项在理论上是最安全的,因为在分区过程中没有覆盖cd的机会。
我建议你首先在BIOS中禁用内置硬盘,这样可以确保不会意外覆盖内部分区。此外,Ubuntu设置的分区步骤将更容易,因为它只会检测USB驱动器。换句话说,最好在安装过程中使USB驱动器成为机器上存在的唯一存储设备。
接下来,启动Live CD并像往常一样开始安装。如果禁用所有其他存储设备,请确保选择“使用整个磁盘”,否则您将不得不进行手动分区。在最后一种情况下,在U盘上创建一个ext4分区(如果没有分区,则创建分区表),如果您打算运行繁重的应用程序,则必要时创建SWAP分区。将挂载点设置为/。请勿触摸其他存储设备及其分区!
当安装程序要求引导加载程序位置时,请选择USB驱动器的设备名称。这可以是/dev/sda
,/dev/sdb
等,但不要选择分区(例如/dev/sda1
)。
等待安装完成,然后重新启动。确保您的机器从USB驱动器启动。这可以通过启动菜单(通常是esc或功能键)或bios(可以更改启动顺序)来确定。
如果一切顺利,Ubuntu应该从USB驱动器启动。如果GRUB出现,请选择第一个选项。
最后,从新安装的Ubuntu桌面运行以下命令:
sudo chmod -x /etc/grub.d/30_os-prober
这可以确保update-grub不会检测到系统中可能存在的任何其他操作系统,因为它们对于您的Ubuntu USB驱动器安装无关紧要。另外,当你从一台奇怪的计算机启动你的USB驱动器时,当内核/grub更新发生时,其内部驱动器上的操作系统将被包含在GRUB中。这是不需要的。
另外,请确保从BIOS恢复内部存储设备。
第八种办法
将Ubuntu完全安装到USB闪存驱动器的过程与在硬盘驱动器上安装Ubuntu除了安装GRUB引导加载程序相同。除了安装GRUB引导加载程序之外,在Ubuntu安装程序中执行的所有步骤都是相同的。在USB闪存驱动器上安装GRUB引导加载程序将取代您不想执行的硬盘驱动器上的现有GRUB引导加载程序,除非在启动Ubuntu安装程序之前首先断开与硬盘驱动器的连接,在USB闪存驱动器上完全安装Ubuntu。所以先断开硬盘驱动器,然后你可以在USB闪存驱动器上安装Ubuntu。
也可以在USB闪存驱动器上完全安装Ubuntu,而不必按照Takkat对此问题接受的答案中的步骤断开与硬盘驱动器的连接。
准备带有3个分区的16GB闪存驱动器:250MB EFI系统分区(ESP),250MB-1GB BIOS启动分区和根分区。这样,闪存驱动器可以在BIOS和UEFI系统上工作。 GPT可能是最可靠的磁盘分区格式。
三个分区的格式如下所示:
-
EFI系统分区 – FAT32
-
BIOS启动分区 – ext4(也可以是ext2或ext3)
-
根分区 – ext4(也可以是ext2或ext3)
在16GB驱动器上安装Ubuntu后,启动它并在ESP分区中安装一个EFI-mode启动加载器/管理器,如rEFInd,如EFI/BOOT/bootx64.efi
要从rfInd的开发者Rod Smith的PPA安装rEFInd,请打开终端并运行以下命令:
sudo add-apt-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
有关在USB闪存驱动器上完整安装Ubuntu的更多信息。
-
我建议USB闪存至少16GB。
-
USB 3.0闪存驱动器比USB 2.0闪存驱动器快得多。
-
交换分区将导致对USB闪存驱动器进行必要的读/写操作,这会降低操作系统速度并缩短USB驱动器的使用寿命。因此,请在Ubuntu安装程序中选择手动分区选项,并仅创建一个没有交换分区的单个分区(根分区)。
-
使用USB闪存驱动器的优点在于其便携性,而不在于其性能。在16GB USB闪存驱动器上完整安装Ubuntu的性能与在虚拟机应用程序(如VirtualBox)中运行Ubuntu时所获得的性能无关。
第九种办法
事情自2011年以来发生了变化,Unity驱动程序不再需要使用casper-rw /home-rw分区,但无法使用最新的Ubuntu syslinux类型引导(SDC,Unetbootin,Roofis,Universal等)。
Mkusb是一个安装程序,可以满足所有操作系统的要求(如果Nvidia驱动程序只需要Unity)。
用户可以选择安装选项并选择持久分区使用的空间百分比,然后mkusb将剩余的磁盘空间作为存储空间提供给Linux或Windows。 https://help.ubuntu.com/community/mkusb。
如果用户确实需要Nvidia驱动程序,则需要完全安装,因为这些驱动程序在引导期间持续存在之前加载
第十种办法
mkusb
测试Ubuntu 16.10主机,16.04 USB,联想Thinkpad T430。
之前提到:https://askubuntu.com/a/848561/52975但这里有更多的细节。
目前仅可从PPA获得:
sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb
dus
我尝试了GUI版本。更多细节请参阅:How to make a persistent live Ubuntu USB with more than 4GB
我无法成功安装NVIDIA驱动程序,但错误报告:https://bugs.launchpad.net/mkusb/+bug/1672184
QEMU
在Ubuntu 14.04上测试过。
下载Ubuntu ISO。
找到您的USB:
sudo lsblk
sudo fdisk -l
说它是/dev/sdX
。大多数情况下它会是/dev/sdb
:sda
是主硬盘,而sdb
是第一个USB。现在:
sudo apt-get install qemu
# Remove any existing boot sector, that causes installation problems.
sudo dd if=/dev/zero of=/dev/sdX count=16
sudo qemu-system-x86_64 -boot d -enable-kvm -hda /dev/sdX -m 512 \
-cdrom ./Downloads/ubuntu-14.04.2-desktop-amd64.iso
从模拟器内部,执行正常的Ubuntu安装,擦除旧磁盘。
安装花费的时间比硬盘长,但工作。
我测试了:
-
将USB插入计算机并从中启动
-
在我的主目录上创建一个文件
-
重启
创建的文件仍然存在。