在Mac环境下,将Ubuntu的ISO镜像生成一个Ubuntu的安装盘,和Linux下差不多,只是Mac下有一些自己的工具。
步骤如下:
1、在终端下,将ISO镜像转换为DMG格式:
[edony@edony ~:176]$ hdiutil convert -format UDRW -o ./Ubuntu.dmg ./Downloads/ubuntu-16.04.2-desktop-i386.iso/ubuntu-16.04.2-desktop-i386.iso Reading Master Boot Record (MBR : 0)… Reading Ubuntu 16.04.2 LTS i386 (Apple_ISO : 1)… Reading (Windows_NTFS_Hidden : 2)… ............................................................................................................................................................. Elapsed Time: 3.977s Speed: 376.6Mbytes/sec Savings: 0.0% created: /Users/edony/Ubuntu.dmg
也可以使用“磁盘工具”来转换为可读写的DMG镜像。
2、插入USB盘,然后在终端下,查找该盘的设备名:
[edony@edony ~:177]$ diskutil list /dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_CoreStorage Macintosh HD 499.4 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 (internal, virtual): #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS Macintosh HD +499.1 GB disk1 Logical Volume on disk0s2 652B52E8-4E18-414E-A909-9008B893F33E Unencrypted /dev/disk2 (disk image): #: TYPE NAME SIZE IDENTIFIER 0: Apple_partition_scheme +20.0 MB disk2 1: Apple_partition_map 32.3 KB disk2s1 2: Apple_HFS Flash Player 19.9 MB disk2s2 /dev/disk3 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *8.0 GB disk3 1: Windows_NTFS BladeCruze 8.0 GB disk3s1 /dev/disk4 (disk image): #: TYPE NAME SIZE IDENTIFIER 0: Apple_partition_scheme +20.0 MB disk4 1: Apple_partition_map 32.3 KB disk4s1 2: Apple_HFS Flash Player 19.9 MB disk4s2 /dev/disk5 (disk image): #: TYPE NAME SIZE IDENTIFIER 0: Apple_partition_scheme +19.4 MB disk5 1: Apple_partition_map 32.3 KB disk5s1 2: Apple_HFS Flash Player 19.4 MB disk5s2
以上显示该盘的设备名是: /dev/disk3
也可以通过“磁盘工具”里面选择磁盘(不是分区),来查看其信息,获得设备名。
3、卸载USB盘(插入时已经自动挂载了),但是不要推出。在终端下:
[edony@edony ~:178]$ diskutil umountDisk /dev/disk3 Unmount of all volumes on disk3 was successful
也可以通过“磁盘工具”进行卸载。
4、镜像上面生成的DMG内容到USB盘,在终端下:
[edony@edony ~:179]$ sudo dd if=Ubuntu.dmg of=/dev/disk3 bs=1m Password: 1498+1 records in 1498+1 records out 1570897920 bytes transferred in 941.778308 secs (1668012 bytes/sec)
此处要千万注意,指定的of别写错了,否则悔之晚矣。另外,of参数指定的设备名,可以用上面找到的/dev/disk1,也可以用/dev/rdisk1,此处的“r”据说会写入较快。
另外,如果报错:“dd: Invalid number `1m’”,可能是使用的不同版本的dd,可以换为bs=1M试试。
如果报错:“dd: /dev/diskN: Resource busy”,可能是上面的步骤中没有完成卸载USB盘。
5、推出USB盘。在上面复制之后,系统可能会报错,“此电脑不能读取能插入的磁盘”,不必理会,直接推出即可。也可以在终端下推出:
[edony@edony ~:180]$ diskutil eject /dev/disk3 Disk /dev/disk3 ejected
或者在“磁盘工具”里面推出。使用该USB盘引导启动即可进行Linux的安装。