如何在没有 Live CD 或 USB 驱动器的情况下从 14.10 降级回 14.04?

如何在没有 Live CD 或 USB 驱动器的情况下从 14.10 降级回 14.04?

我的笔记本电脑没有 CD 驱动器,并且由于某种原因软件崩溃,尝试创建实时 USB 磁盘失败。

有没有不使用上述选项即可重新安装 14.04 的方法?

我在启动 boot-creator 时遇到的错误是,在将文件复制到 USB 上后,我收到一条身份验证消息,然后提示输入密码。当我输入密码时,我收到一条错误消息“无法安装引导加载程序”。结果是 USB 上带有所有必要的文件,但它无法启动。我确实拥有我所用帐户的所有管理权限。

首先回答我最初如何安装 ubuntu 的问题,我第一次安装它是在 5 年前,所以我真的不记得了。

答案1

我不知道降级 ubuntu 是否会遇到一些严重的问题,即使“就地”升级 ubuntu 也经常会导致问题,但备份你的主目录(和其他重要文件),然后安装一个新的(或在这种情况下是旧的)版本应该可以工作。

您可以尝试修复 USB 驱动器以使其可启动,如果这是唯一的问题,则使用 gparted 或 fdisk 应该能够在 USB 驱动器上设置可启动标志。

有时 live-usb 创建器不起作用,您可以尝试另一种制作可启动 usb 棒的方法,例如使用 unetbootin 或纯 dd,但我非常喜欢 pendrivelinux.com 建议的多 iso 方法,它可以在任何 linux 的终端上运行,并且您可以通过复制整个 iso 并编辑一个 grub 文本文件来添加新的 iso(如果驱动器有空间)。它位于http://www.pendrivelinux.com/boot-multiple-iso-from-usb-via-grub2-using-linux/如果你不想自己动手的话,还有一些程序可以做类似的事情。

他们建议将 USB 格式化为单个分​​区,但如果您可以从第一个分区启动并运行 grub,则实际上没有必要这样做。大多数 USB 驱动器出厂时都是单个分区,因此应该可以使用,或者您也可以使用gparted它(如果需要,请格式化)使 USB 可启动(设置可启动标志)。

以下是将 grub 放到 USB 上并进行设置的关键部分:

  1. 挂载 USB - 输入 mkdir /mnt/USB && mount /dev/sdx1 /mnt/USB (将 x 替换为您的实际 USB 设备)
  2. 输入 grub-install --force --no-floppy --boot-directory=/mnt/USB/boot /dev/sdx (用你实际的 USB 设备替换 x,通常sdasdb等等...但不是分区sda1sdb1
  3. 输入 cd /mnt/USB/boot/grub(更改目录)
  4. 下载演示 grub.cfg - 可以使用 Web 浏览器保存或使用 wget:输入 wget pendrivelinux.com/downloads/multibootlinux/grub.cfg(获取 grub.cfg 文件)

grub.cfg 基本上是这样的,带有一些更多/不同的例子,可以复制并粘贴它并进行编辑以适合您的特定 iso 而不是 wget/download,然后将其放入 usb 的 boot/grub/grub.cfg 中:

# This grub.cfg file was created by Lance http://www.pendrivelinux.com
# Suggested Entries and the suggestor, if available, will also be noted.

set timeout=10
set default=0

menuentry "Ubuntu Desktop ISO" {
 loopback loop /ubuntu.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noeject noprompt splash --
 initrd (loop)/casper/initrd.lz
}

menuentry "Linux Mint ISO" {
 loopback loop /linuxmint.iso
 linux (loop)/casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz iso-scan/filename=/linuxmint.iso noeject noprompt splash --
 initrd (loop)/casper/initrd.lz
}

要编辑的部分是 iso 的名称,将“ubuntu.iso”或“linuxmint.iso”更改为您下载的实际 iso 名称,并将菜单项标题更改为更具描述性。

然后只需下载一个 live iso 并将其复制到 usb 的根目录即可。或者您甚至可以将它们放在 iso 目录中,但这样您就必须将对“/ubuntu.iso”的引用更改为 /iso/ubuntu.iso”。并且您可以放入尽可能多的不同的 live iso 来尝试,只要您的 usb 能容纳。

并且,您应该能够通过将 iso 复制到硬盘驱动器上的分区并将 grub 安装到硬盘驱动器(如果它尚不存在)并添加适当的 grub.cfg 行以指向 HD 上的 iso 并从那里安装来使此方法起作用,尽管单独的 live usb 或 cd 更常见,并且应该经过更多测试和可靠...并且如果您想覆盖整个 HD,包括您从中启动的 iso,并且有足够的 RAM,您可以使用启动参数启动 live iso (例如toram添加到行中)noeject noprompt splash toram --

相关内容