Mac上制作Ubuntu USB启动盘

前几天,小伙伴终于把测试服务器玩坏了,openssl 尝试了很久始终都不能正常的工作,不管是编译还是apt-get。最后还是决定重新装一下系统。记录一下其中做 ubuntu 启动盘的命令,一下部分内容来自网络,

一、下载ubuntu iso镜像

去官网下,下载原版的,不要下xxx麒麟

二、将iso转换为img文件

生成一个ubuntu_server.img的磁盘镜像文件,mac osx会默认追加一个.dmg

1
2
$ hdiutil convert -format UDRW -o./ubuntu_server ./ubuntu-14.04.4-server-amd64.iso

三、查看USB的盘符

查看当前系统上挂载的磁盘,其中/dev/disk3是我的USB磁盘。不同的系统disk后的数字可能不一样,但一般都是diskN的模式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 120.5 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +120.1 GB disk1
Logical Volume on disk0s2
3F4EC944-D436-4957-A043-B0C1B211389F
Unencrypted
/dev/disk2 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme +17.9 MB disk2
1: Apple_partition_map 32.3 KB disk2s1
2: Apple_HFS Flash Player 17.9 MB disk2s2
/dev/disk3 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *7.8 GB disk3
1: DOS_FAT_32 EXPO 7.8 GB disk3s1

四、卸载USB磁盘

使用diskutil unmountDisk卸载USB磁盘,注意卸载(umount)与弹出(eject)的区别

1
2
3
$ diskutil unmountDisk /dev/disk3
Unmount of all volumes on disk3 was successful

五、将镜像写入USB

将第二步生成的img文件写入到USB磁盘/dev/rdisk3,写入的时候稍微等待一会

1
2
3
4
5
6
7
8
$ sudo dd if=ubuntu_server.dmg of=/dev/rdisk3 bs=1m
Password:
Sorry, try again.
Password:
579+0 records in
579+0 records out
607125504 bytes transferred in 123.920251 secs (4899324 bytes/sec)

六、弹出USB

1
2
$ diskutil eject /dev/disk1

作者

张巍

发布于

2016-03-25

更新于

2016-03-25

许可协议

评论