什么是 dd 命令,用于通过 USB 将 Ubuntu ISO 写入外部硬盘驱动器?

什么是 dd 命令,用于通过 USB 将 Ubuntu ISO 写入外部硬盘驱动器?

在以下上下文中:

sudo dd if=/storeM/os-dvd.iso of=/dev/sdb bs=8M
sudo dd if=/storeM/bootdisk.img of=/dev/sdc

从:

Linux:将 DVD ISO 复制到空硬盘/分区并像 DVD 一样启动?

什么是特定dd命令UbuntuISO迁移到外部硬盘?

外部SATA硬盘与适配器连接USB

是否只dd需要一个命令,还是在这种情况下需要两个命令?除了读写速度之外,USB这里的拇指驱动器与实际上的拇指驱动器hdd之间是否存在功能区别SATA

目标是从外部硬盘启动并在内部硬盘上安装 Ubuntu。(这台电脑运行的是 16.x,因此需要全新安装。)


从:

dd 命令创建硬盘的可启动 iso 映像

看起来,也许mkisofs必须先在外部硬盘上使用,SATA然后才能写入ISO——但我不确定。

连接外部硬盘之前,输出lsblk

NAME                  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0                    11:0    1  1024M  0 rom  
sda                     8:0    0   149G  0 disk 
├─sda2                  8:2    0     1K  0 part 
├─sda5                  8:5    0 148.5G  0 part 
│ ├─ubuntu--vg-swap_1 253:1    0     8G  0 lvm  [SWAP]
│ └─ubuntu--vg-root   253:0    0 140.5G  0 lvm  /
└─sda1                  8:1    0   487M  0 part /boot

之后:

NAME                  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdf                     8:80   0 335.4G  0 disk 
├─sdf5                  8:85   0     4G  0 part 
├─sdf1                  8:81   0 331.4G  0 part /media/nicholas/3e798148-4333-4add-ba6c-f4272c17263e
└─sdf2                  8:82   0     1K  0 part 
sr0                    11:0    1  1024M  0 rom  
sda                     8:0    0   149G  0 disk 
├─sda2                  8:2    0     1K  0 part 
├─sda5                  8:5    0 148.5G  0 part 
│ ├─ubuntu--vg-swap_1 253:1    0     8G  0 lvm  [SWAP]
│ └─ubuntu--vg-root   253:0    0 140.5G  0 lvm  /
└─sda1                  8:1    0   487M  0 part /boot

所以sdf应该与一起使用dd?或者sdf1也许?

并且,应该驱动卸载首先?我看到有人提到了这一点,但这毫无意义,因为那样就没有办法写入驱动器了。


我正在查看的命令是:

sudo umount /dev/sdf1

dd bs=4M if=/home/nicholas/Downloads/ubuntu-20.10-desktop-amd64.iso of=/dev/sdf1 status=progress

虽然umount看起来有点奇怪。


运行上述命令后,我尝试了和hd<letter><num>,但hd<letter>无法从外部硬盘启动。

从控制台,外部硬盘:

$ 
$ ls /media/nicholas/Ubuntu\ 20.10\ amd64/
boot  boot.catalog  casper  dists  EFI  install  md5sum.txt  pics  pool  preseed  README.diskdefines  ubuntu
$ 
$ head /media/nicholas/Ubuntu\ 20.10\ amd64/md5sum.txt 
b465ba8b742fd78bbc4ebe723cfaa6f4  ./dists/groovy/main/binary-amd64/Release
2e5d62033421377dcb2139c3fe3747bf  ./dists/groovy/main/binary-amd64/Packages.gz
8ce3f65089cccda8e73740147e72f75e  ./dists/groovy/main/binary-i386/Release
316c3582e4e7e6c1f4849c6ec289eae5  ./dists/groovy/main/binary-i386/Packages.gz
5b4060ef05e943ae4e897cd3fc61f68c  ./dists/groovy/restricted/binary-amd64/Release
d1005d9afd8a9535834e19cc0e643b28  ./dists/groovy/restricted/binary-amd64/Packages.gz
653b1f1c47f3ac060482837c958f729d  ./dists/groovy/restricted/binary-i386/Release
25184f6e9eebacaadf48da80cbe3407a  ./dists/groovy/restricted/binary-i386/Packages.gz
222742d7b5141bab6293eee4b2d42308  ./dists/groovy/Release
46c924df68103249edd11811a272b50a  ./dists/groovy/Release.gpg
$ 
$ lsblk
NAME                  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdb                     8:16   0 335.4G  0 disk 
├─sdb2                  8:18   0   4.9M  0 part 
├─sdb3                  8:19   0   300K  0 part 
└─sdb1                  8:17   0   2.8G  0 part /media/nicholas/Ubuntu 20.10 amd64
sr0                    11:0    1  1024M  0 rom  
sda                     8:0    0   149G  0 disk 
├─sda2                  8:2    0     1K  0 part 
├─sda5                  8:5    0 148.5G  0 part 
│ ├─ubuntu--vg-swap_1 253:1    0     8G  0 lvm  [SWAP]
│ └─ubuntu--vg-root   253:0    0 140.5G  0 lvm  /
└─sda1                  8:1    0   487M  0 part /boot
$ 

所以,当然dd写了某物SATA驱动器。但也许mkisofs必须使用dd 之前

答案1

使用 dd 将 Ubuntu ISO 克隆到 USB

这个问题的答案显然是:

sudo umount /dev/sdX

sudo dd if=/path/to/ubuntu.iso of=/dev/sdX bs=4M && sync

许多人在使用 dd 时都有过不愉快的经历(包括我)。Gnome-Disks 使用 dd 在 GUI 中进行克隆。

如果您可以访问 Linux 计算机,使用 dd 将 Linux ISO 克隆到 USB 的最简单、最安全的方法是让 Gnome-Disks 来执行此操作。

打开磁盘单击右上角的三行图标并选择恢复磁盘映像。

在此处输入图片描述

然后选择 Ubuntu ISO 作为您的磁盘映像,并选择外部驱动器作为目标。

这将用 2.8GB 只读 ISO9660 Live 分区覆盖整个外部驱动器。未使用的空间可以转换为 FAT32 或 NTFS 分区。不会有持久分区

相关内容