在以下上下文中:
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,因此需要全新安装。)
从:
看起来,也许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 分区。不会有持久分区