我是 Ubuntu 新手,非常喜欢通过实时 USB 操作 Ubuntu 的体验。但是,持久文件 4GB 的限制是我想要摆脱的(尝试过重新分区和命名分区 Casper-rw 等)
我的戴尔笔记本电脑(Intel Core i5-2410 2.3GHz,4 GB RAM)当前运行的是 Windows 7。由于各种原因,我不想进行双启动(至少在我习惯使用 UBUNTU 之前不想),因此我决定尝试在我的 16GB 笔式驱动器上进行完整安装。
我加载了实时 UBUNTU 并在其上安装了 Virtual Box。我只在 VM 上安装了 16GB USB,并使用 Ubuntu 14.04 的服务器版本进行了完整安装(以便在安装时摆脱额外的软件)
我想提一下安装时我的两个选择:
我选择了“使用完整磁盘”选项,因此 Ubuntu 将我的磁盘分区为 2GB 交换分区和 14GB 主分区,并采用 EXT4。(加载到虚拟机的驱动器的 UUID 为 /dev/sda)
在安装时,由于我在虚拟机上,它从未检测到我的 /dev/sda 驱动器(USB)上的任何其他操作系统,并且我写入了 USB 的 MBR。
现在,当我尝试通过 USB 启动系统时,出现错误Gave up waiting
。我在论坛上查看了各种问题,这个是最接近的。
但它对我不起作用。当我这样做
块
它显示我的硬盘为 sda,其中 Windows 7 (NTFS) 为 sda,USB 为 sdb
由于我是 Ubuntu 的新手,我真的不明白如何在不接触硬盘的情况下让它运行。
如果有人可以一步一步地帮助我(请不要提供简单的命令,还要告诉我是否可以在启动屏幕上执行此操作,或者我必须再次进入 Live USB 并在完整安装 USB 中编辑文件),我将不胜感激。
答案1
16G 的棒子上有足够的空间用于 Ubuntu 桌面。服务器版本甚至没有附带 X,更不用说桌面了,所以想想你想要什么。grub 可能对设备感到困惑,并使用错误的设备写入了 /etc/grub/grub.cfg 文件——通常它们是一个太高的设备,例如 sdb 而不是 sda,hd2 而不是 hd1 等。但也许 hd0 适合您的情况,并且正在使用 hd1。您可以从实时会话中编辑 grub.cfg 文件,或者如果您进入 grub 提示符,请使用制表符完成功能来跟踪使用的磁盘(使用的 UUID 是可以的)。例如,在 grub 提示符下,键入 ls (hd,然后按 TAB 查看可用的磁盘(假设为 hd0 和 hd1)。选择 0,这样您就会得到 ls (hd0)/TAB,然后再次使用 tab 查看磁盘根目录中的内容。如果您看到 ubuntu 目录,则 hd0 是您的设备(或 sda,如果在任何地方使用)。如果您看到 Windows 文件,请使用另一个磁盘。最终,您应该能够找到 grub.cfg 文件的正确路径,并使用“configfile (hd0)/boot/grub/grub.cfg”将其拉入。现在您应该有一个 grub 菜单,屏幕上会显示编辑说明(键入 e,修复磁盘引用,然后按 ctrl-X 或 F10 进行启动)。第一次成功启动后,运行
sudo update_grub
修复磁盘。启动后,您可以着手提高性能,基本上就是将内容移入内存。CSCameron 有一些关于此主题的论坛帖子和问题。或者只需使用 RAM 中的访客帐户即可。