我正在尝试在 ubuntu 12.04 上为 ubuntu 20.04 创建可启动的 usb

我正在尝试在 ubuntu 12.04 上为 ubuntu 20.04 创建可启动的 usb

我正忙着学习这个教程:https://ubuntu.com/tutorials/create-a-usb-stick-on-ubuntu#1-overview

安装过程一直正常,直到它请求安装引导加载程序的权限

我应该让它安装这个吗?我的计划是在 Windows 10 PC 上使用此 20.04 USB,而不更改 Windows 本身

感谢您的任何帮助

答案1

使用 Ubuntu 12.04 为 Ubuntu 20.04 创建可启动 USB

那里不是除了 dd 之外,还有许多使用 12.04 创建 20.04 可启动 USB 的选项。

启动盘创建器、Unetbootin、Etcher、Gnome-Disks、Ventoy 和 mkusb* 不起作用。

适用于 UEFI 启动计算机的方法。

  • 将 USB 驱动器格式化为 FAT32 或 NTFS,最好使用 FAT32,特别是如果将来需要持久保存的话。

  • 在 12.04 磁盘实用程序中,右键单击 20.04 ISO 文件并选择Open with Archive Manager

  • 单击Extract并选择您的 USB 驱动器。

提取完成后,USB 将在 UEFI 计算机上启动至 Ubuntu 20.04。

适用于 BIOS 启动计算机的方法。

  • 按照上述方法将 ISO 文件提取到 USB。

  • 安装 grub,如果处于 BIOS 模式或从 USB 驱动器启动,请运行:

      sudo mount /dev/sdx1 /mnt
    
      sudo grub-install --boot-directory=/mnt/boot /dev/sdx
    

其中 sdx 是您的 USB 驱动器。

USB 现在将在 BIOS/传统模式计算机和 UEFI 计算机上启动至 Ubuntu 20.04。

(这几乎比使用 Etcher 更容易)。

*dd 通过 mkusb-min 工作正常,请参阅 sudodus 的回答。

答案2

mkusb-min用安全带缠住dd

我将建议使用带有简单 shell 脚本的命令行方法mkusb-min。它很简单,与 mkusb 的其他版本相比,shell脚本非常小,但它的作用是为用户系上安全带dd

mkusb-min适用于旧版 Ubuntu 以及大多数其他 Linux 发行版。它需要bash, dd, grep, ls, lsblk, sed, sleep, sort, tr, /dev/disk/by-id一些标准工具和功能,这些工具和功能在几乎所有当前的 2017 年 Linux 发行版以及 Ubuntu 12.04 LTS 中都有。

使用搜索字符串搜索互联网时,可以找到说明mkusb 最小或类似的东西,或者直接用

mkusb 最小 shellscript - mkusb-min

该网站有关于如何下载、检查和使用的详细说明mkusb-min

首先你应该使它可执行

cd Downloads/
sudo chmod +x mkusb-min

当您运行不带任何参数的命令时,您会得到简短的帮助文本。

sudo ./mkusb-min

或者使用完整路径例如

$ sudo /home/penny/Downloads/mkusb-min
 Run 'mkusb-min' with sudo or as root 
               This shellsript wraps a safety belt around 'dd'               
Clone from an iso or image file to a target device (typically a USB pendrive)
Usage:
 sudo /path/mkusb-min <source file> <target device> 
Examples:
 sudo /home/penny/Downloads/mkusb-min file.iso /dev/sdx
 sudo /home/penny/Downloads/mkusb-min file.img /dev/sdx
Help:
/home/penny/Downloads/mkusb-min -h
Version:
/home/penny/Downloads/mkusb-min -v
Available devices (tran-MODEL  device),
 nvme-eui.0026b7282486d045  /dev/nvme0n1 
 nvme-KINGSTON_SA2000M8250G_50026B7282486D04  /dev/nvme0n1 
 ata-SanDisk_SD6SB1M256G1001_143104401008  /dev/sda 
 ata-WDC_WD4002FYYZ-01B7CB1_K3GWHAEB  /dev/sdb 
 usb-SanDisk_Cruzer_Blade_00008126121320014148-0:0  /dev/sdc 
 ata-PLDS_DVD-RW_DH16AESH_S0C19802ZVJ8EZ00N797  /dev/sr0 

在这个例子中,Sandisk USB 闪存盘/dev/sdc是一个合适的目标设备。

相关内容