Mac制作Linux启动盘

2018 - 09 - 26

1、将ISO镜像转为DMG格式

法一. Terminal

$ hdiutil convert -format UDRW -o ~/linux.dmg /tmp/linux.iso

正在读取Master Boot Record(MBR:0)…
正在读取Linux                       (Apple_ISO:1)…
正在读取(Windows_NTFS_Hidden:2)…
.......................................................................................................................
经过时间:14.829s
速度:145.1M 字节/秒
节省:0.0%
created: /tmp/linux.dmg

法二 Disk Utility

使用 Disk Utility -> Images -> Convert 来转换为可读写的DMG镜像

2、插入U盘,查找该盘的设备名

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            120.5 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.8 GB    disk1
   1:               Windows_NTFS wxy-u3                  15.8 GB    disk1s1

以上显示该盘的设备名是: /dev/disk1
也可以通过“磁盘工具”里面选择磁盘(不是分区),来查看其信息,获得设备名

3、卸载U盘,但不推出

$ diskutil umountDisk /dev/disk1
Unmount of all volumes on disk1 was successful

也可通过“磁盘工具”进行卸载

4、拷贝DMG内容到U盘

$ sudo dd if=linux.dmg of=/dev/rdisk1 bs=1m
Password:
2151+1 records in
2151+1 records out
2256076800 bytes transferred in 90.277905 secs (24990354 bytes/sec)

of: U盘设备名

若报错:“dd: Invalid number `1m’”,可能是使用的不同版本的dd,可以换为bs=1M试试
若报错:“dd: /dev/diskN: Resource busy”,可能是上面的步骤中没有完成卸载USB盘

5、推出U盘

复制之后,系统可能会报错,“此电脑不能读取能插入的磁盘”,不必理会,直接推出即可

$ diskutil eject /dev/disk1

或在“磁盘工具”里面推出
使用该U盘引导启动即可进行Linux的安装

Table of Contents