我是 Ubuntu 的新手,正在尝试制作一个可以在我的 PC(Surface Pro)上启动 Ubuntu 的 U 盘,这样在不影响 PC 的情况下,我可以在我喜欢的时候启动 Ubuntu,并将其用作替代操作系统。
将可启动的 Ubuntu 映像安装到 U 盘上似乎非常简单 - 您只需访问https://ubuntu.com/download/desktop并按照说明创建“桌面”映像。这个映像很棒,因为它可以毫无问题地启动到我的 PC 上。然而,正如大多数阅读本文的人所知道的那样,“桌面”映像实际上是一个先测试后安装的版本 - 每次使用完毕后,您在测试映像时所做的任何事情都会被删除。我相信这张图片被称为“现场”版本。
因此,我按照我在网上找到的有关如何使用实时映像创建可启动 U 盘的说明进行操作。但是,这会创建一个无法在 PC 上启动的映像,就像用于创建它的实时映像一样!我知道它无法启动的原因是因为它是 MBR(主引导记录)而不是 GPT 和/或 UEFI 版本。我可以快速判断磁盘是否可以工作,因为当我将它放入旧的 HP 笔记本电脑并启动启动菜单时,如果 U 盘被列为“USB 硬盘驱动器 (UEFI)”,那么就我可以看到,PC 可启动。在现场图像通过,当然这个测试。
网络上有很多关于如何将 MBR 磁盘转换为 GPT(或我需要的任何内容)的说明,但我找不到任何实际有效的内容,而且有些说明看起来非常复杂。
所以,我的第一个问题是:是否有一个可靠的过程可以将 U 盘上的 Ubuntu 安装(使用“桌面”映像创建的)转换为可以启动的状态,即具有相同的启动设置/配置作为“桌面”图像?
或者,如果失败了,谁能告诉我是否有可以实际用作正常安装版本的图像?或者可以将“桌面”图像转换为工作版本吗?
我很惊讶这一切都如此困难。如果实时映像的启动配置被认为是可以接受和良好的(就我所见),那么为什么它自己的安装过程不创建一个像它自己一样启动的映像?
谢谢,K1tty
我现在有这个工作很大程度上要归功于这个过程......
如何逐步将 Ubuntu 20.04 完全安装到 USB 设备
...为了任何人的利益,特别是像我这样的新手,尝试使用它来创建一个 Ubuntu 可启动 USB 安装,我提供了我自己对(略有修改的)原件的注释,这些注释由要点表示:
你可以在这里得到这个:https : //ubuntu.com/tutorials/create-a-usb-stick-on-windows#1-overview 请注意,这是一个“实时”版本,尽管名称如此,但它只是任何好处用于测试 Ubuntu 或安装它 - 您添加到它的任何数据都将被删除(尽管用户“ChanganAuto”说,如果具有持久性的实时会话足以满足您的需求,那么只需使用 MKUSB 使用具有持久性的选项“刻录”ISO : help.ubuntu.com/community/mkusb#Persistent_live_systems )
关闭计算机并使用 USB 重新启动(首选引导 BIOS 模式)。
选择您的语言并“尝试 Ubuntu”。
插入目标闪存驱动器。
启动 GParted。
您可以通过单击屏幕左下角的图标并使用搜索选项来查找所有已安装的应用程序。
在这里要格外小心 - 您不想弄乱您 PC 的操作系统!
使用 GParted 右上角的下拉框选择要处理的磁盘。他是/dev/sdd- 我的是/dev/sdc,各种分区将编号为 sdx1、sdx2、sdx3 等,其中 x 是您特定情况下的驱动器。
卸载任何已安装的分区。
某些分区可能会自动挂载
选择设备选项卡并在目标驱动器上创建 GPT 分区表。
在右侧创建一个 3GB 的 NTFS 或 FAT32 分区(可选的 Linux / Windows 数据分区,请参阅底部的注释 3)。
他所说的“正确”是指驱动器空间的末端。您正在创建 3Gb 的填充(为什么这么多?),几步后您将创建一个分区,该分区将填满这一点(如果有意义的话!)
在左侧创建一个 1MB 的分区,格式化为未格式化。
即一开始
在 1MB 分区旁边创建一个 300MB FAT32 分区。
在 300MB 分区旁边创建一个 7GB ext 分区。
我发现这还不够,将其翻倍至 14Gb
在剩余空间创建一个 ext4 分区,(/home 分区可选)。
应用所有操作。
您可以通过按“对勾”或“对勾”符号来执行此操作
将 1MB 分区标记为 bios_grub。
请注意,当您执行此操作时,“grub2 core.img”一词不会像他在图表中显示的那样出现。这不是问题。
将 300MB 分区标记为引导,尤其是。
开始安装 Ubuntu。
主屏幕左上角的图标就是执行此操作的图标
选择语言,点击“继续”。
选择键盘布局,点击“继续”。
选择无线网络,点击“继续”。(可选的)。
选择安装首选项并选择“安装 Ubuntu 时下载更新”,(可选),然后选择“安装第三方软件...”,点击“继续”。(可选的)。
如果询问已安装的分区,请选择是,单击“继续”。
我不是
不要为此安装方法使用高级功能磁盘加密。(见底部的注释 3)。
在“安装类型”中选择“其他”,点击“继续”。
在用于引导加载程序安装的设备下,选择目标驱动器。
在接下来的步骤中,请务必仔细遵循他的指示......
选择sdx4分区,点击change,选择use as Ext4,选择format this partition,Mount point =“/”就OK了。
如果要求写入以前的更改...单击继续。
选择分区 sdx5 并单击更改,选择用作 Ext4,选择格式化此分区,然后挂载点 = "/home" 然后确定。(可选的)。
单击立即安装。
如果询问,请确认要格式化的分区,单击继续。
选择您的位置。单击“继续”。
输入您的姓名、计算机名称、用户名、密码,然后选择是要自动登录还是需要密码。- 单击“继续”。
等待安装完成。
不要重新启动或拔下目标 USB。
听起来很简单!但是,在安装结束时,您会收到一条消息,提示您需要重新启动 - 不要这样做。按消息框右上角的“X”即可摆脱它而无需重新启动!
将 'boot' 和 'EFI' 文件夹从 Ubuntu ISO 文件复制到 boot,esp 分区 sdx3。
是的,我有权利问题。所以...
如果权限等有任何问题,请使用打开 Nautilussudo -H nautilus并再次尝试复制。
为此,您需要使用“终端”应用程序,您可以通过与找到“GParted”相同的方式找到该应用程序。一旦终端运行,只需键入:
sudo mount /dev/sdx3 /mnt
Run Code Online (Sandbox Code Playgroud)
(请注意,我已将其从说明中的位置上移)
然后sudo -H nautilus你会得到一个窗口,不知何故 - 抱歉不记得它是如何工作的 - 你可以把目录放在他们应该去的地方。
将 grub.cfg 从分区 sdx4 复制/boot/grub/到分区 sdx3/boot/grub/覆盖grub.cfg文件。
重新安装 GRUB:
所以,再次使用终端......
sudo grub-install --boot-directory=/mnt/boot /dev/sdx
Run Code Online (Sandbox Code Playgroud)
请注意,它只是“sdx”而不是“sdx3”或其他什么,即它指向磁盘而不是特定分区。
关闭计算机并插入硬盘。
使用屏幕右上角的图标关闭 Ubuntu - 不要只是关闭 PC!
现在,使用 PC 中的 USB,尝试启动它。
获得可启动 USB 花了我三天时间(是的三天!!!)。我真诚地希望这些笔记(当然还有原作者 CS Cameron 的作品)能为您节省一些时间。:-)
这个错误就是为什么你必须将 boot & ubuntu 从 ESP 复制到外部驱动器的 ESP。
请添加到此错误报告中,它已经很旧了,我们对没有采取任何措施感到非常沮丧。现在找到了各种解决方法,但 Ubiquity 安装程序应该让您选择安装引导加载程序的位置,就像 BIOS 安装一样。
发布了在安装过程中手动卸载和安装正确 ESP 的解决方案 #55 或(#23 和 #26)
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379
其他人建议在 UEFI 设置中物理或逻辑地断开所有其他驱动器的连接,因此安装驱动器是第一个驱动器。或者从第一个驱动器中删除启动标志/esp 标志,因此只有 ESP 是安装驱动器。(我没有做过这项工作,但其他人有。)或者,如果您在第二个或外部驱动器上有 ESP,您可以手动或使用引导修复的高级模式和完全重新安装 grub 来重新安装 grub 以正确的驱动器。或者将 /EFI/Boot 和 /EFI/ubuntu 文件夹从内部驱动器的 ESP 复制到外部驱动器的 ESP。
在安装到第二个或外部驱动器之前从 Windows 中删除 esp 标志 - Tim Richardson,也是错误报告中的#12 和 18 如何将 Ubuntu 安装到 USB 闪存盘?(不使用启动盘创建器)
我相信更改启动标志对我来说不起作用,因为我使用 grub2 来循环挂载 ISO,而不是单独的可启动闪存驱动器。
无论如何,他们可能无法修复,因为现在他们正在开发新的安装程序,但如果我们继续强调问题,新的安装程序可能会解决问题。
| 归档时间: |
|
| 查看次数: |
1389 次 |
| 最近记录: |