Mac OS製作Ubuntu安裝U盤

姜家志發表於2016-09-07

採用U盤安裝Ubuntu系統是目前比較常見的安裝方式之一,在Windows上有製作安裝U盤的工具(比如Universal USB Installer),那麼在Mac OS上面如何製作安裝U盤呢?
答案是命令列!

hdiutil

第一步,需要到Ubuntu下載需要的Ubuntu的安裝檔案。
然後就需要使用第一個命令hdiutil
hdituil:是一個Mac OS上面處理映象檔案的命令,可以對映象檔案進行製作,驗證和轉換等…
我們知道DMG格式是Mac OS上常用的打包格式檔案,需要把下載的Ubuntu安裝檔案(.iso)轉換成(.dmg)格式的檔案,方便在Mac OS上面進行操作,轉換命令:

cd Downloads/
hdiutil convert -format UDRW -o ubuntu.iso ubuntu-14.04.5-desktop-amd64.iso

-format為生成檔案的許可權,UDRW :表示轉換成有read/write的許可權的映象。
等待轉換完成即可~

diskutil

第二步需要需要對U盤進行操作,而diskutil就是用來對Mac OS的磁碟操作的命令。
diskutil:操作本地磁碟,可以對磁碟進行解除安裝,掛載等操作。
列出當前掛載的磁碟:

diskutil list

dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +249.8 GB   disk1
                                 Logical Volume on disk0s2
                                 45CD1187-14DE-4203-9895-FBB1B3770F1E
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *8.1 GB     disk2
   1:        Apple_partition_map                         4.1 KB     disk2s1
   2:                  Apple_HFS                         2.4 MB     disk2s2

其中/dev/disk2就是U盤。
需要先解除安裝掉U盤,然後在把安裝檔案寫入到U盤中,這樣就需要用到解除安裝命令:

diskutil unmountDisk /dev/disk2

再次使用diskutil list命令就不會顯示出disk2了。

dd

第三步,把安裝檔案寫入U盤,這裡需要使用命令dd
dd:是Unix類Unix系統上的命令,作用就是用指定大小的塊拷貝一個檔案,並在拷貝的同時進行指定的轉換。

在進行拷貝之前,還需要做的一件時間,因為使用hdiutil轉換的檔案字尾名為.dmg,所以需要把檔案重新命名為.iso,在安裝的時候系統才能夠更好的識別。

mv ubuntu.iso.dmg ubuntu.iso

然後把安裝檔案拷貝到U盤中

sudo dd if=./ubuntu.iso of=/dev/rdisk2 bs=1m

這行命令必須使用root許可權,

  • if:輸入的檔名

  • of:輸出的檔名

  • bs:是塊大小,這裡使用1m的塊大小。
    漫長的等待….

1052+1 records in
1052+1 records out
1104052224 bytes transferred in 249.471583 secs (4425563 bytes/sec)

操作完成之後,安全地拔出U盤

sudo eject /dev/rdisk2

可以使用U盤進行Ubuntu的安裝了!

銷燬安裝資料

安裝完成之後,U盤上面的安裝檔案還在,這樣會影響我們正常使用U盤。可以把U盤格式化一次,清除資料,也可以使用dd命令銷燬磁碟資料:

sudo dd if=/dev/urandom of=/dev/rdisk2

使用隨機數填充U盤,可以用來銷燬資料,一般用於重要資料否則沒有必要使用隨機數填充。

相關文章