例えばインストール用の ISO ファイルをダウンロードしてきて、それを DVD-R とかに焼くときにやり方について。
今回使った環境は次の通り。
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS" $ uname -r 4.4.0-66-generic
今回使った環境では、メディアに書き込むためのデバイスは /dev/sr0
で認識されている。
$ ls /dev/sr0 /dev/sr0
書き込む ISO ファイルは Ubuntu のインストールメディアにした。
$ file ubuntu-14.04.5-server-amd64.iso ubuntu-14.04.5-server-amd64.iso: DOS/MBR boot sector ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 'Ubuntu-Server 14.04.5 LTS amd64' (bootable); partition 2 : ID=0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 271196, 4544 sectors
まずは書き込むのに使うツールの入ったパッケージをインストールする。
$ sudo apt-get -y install growisofs
書き込みは growisofs
コマンドでやる。
引数として、デバイスと書き込む ISO ファイルを指定してやる。
$ growisofs -Z <dev>=<isofile>
今回の例なら、こんな感じ。
内部的には dd
コマンドが使われているみたいだ。
$ growisofs -Z /dev/sr0=ubuntu-14.04.5-server-amd64.iso Executing 'builtin_dd if=ubuntu-14.04.5-server-amd64.iso of=/dev/sr0 obs=32k seek=0' /dev/sr0: "Current Write Speed" is 16.4x1352KBps. 23035904/649068544 ( 3.5%) @4.8x, remaining 2:15 RBU 100.0% UBU 0.2% 52232192/649068544 ( 8.0%) @6.3x, remaining 1:31 RBU 100.0% UBU 99.4% 81821696/649068544 (12.6%) @6.4x, remaining 1:16 RBU 100.0% UBU 99.6% 111935488/649068544 (17.2%) @6.5x, remaining 1:11 RBU 100.0% UBU 99.6% 142442496/649068544 (21.9%) @6.6x, remaining 1:04 RBU 99.9% UBU 99.6% 175964160/649068544 (27.1%) @7.3x, remaining 0:56 RBU 100.0% UBU 99.6% 209977344/649068544 (32.4%) @7.4x, remaining 0:52 RBU 100.0% UBU 99.6% 244482048/649068544 (37.7%) @7.5x, remaining 0:46 RBU 100.0% UBU 99.6% 276889600/649068544 (42.7%) @7.0x, remaining 0:41 RBU 100.0% UBU 99.6% 312344576/649068544 (48.1%) @7.7x, remaining 0:37 RBU 100.0% UBU 99.6% 348291072/649068544 (53.7%) @7.8x, remaining 0:32 RBU 100.0% UBU 99.6% 384729088/649068544 (59.3%) @7.9x, remaining 0:28 RBU 100.0% UBU 99.4% 418971648/649068544 (64.5%) @7.4x, remaining 0:24 RBU 100.0% UBU 99.4% 456359936/649068544 (70.3%) @8.1x, remaining 0:20 RBU 100.0% UBU 99.6% 494206976/649068544 (76.1%) @8.2x, remaining 0:15 RBU 100.0% UBU 99.4% 532545536/649068544 (82.0%) @8.3x, remaining 0:12 RBU 100.0% UBU 99.2% 571375616/649068544 (88.0%) @8.4x, remaining 0:07 RBU 100.0% UBU 99.4% 607944704/649068544 (93.7%) @7.9x, remaining 0:04 RBU 100.0% UBU 99.4% 647725056/649068544 (99.8%) @8.6x, remaining 0:00 RBU 4.0% UBU 99.6% builtin_dd: 316928*2KB out @ average 7.2x1352KBps /dev/sr0: flushing cache /dev/sr0: updating RMA /dev/sr0: closing session /dev/sr0: reloading tray
あとは焼きあがったメディアを使ってインストールするだけ。

スマートPythonプログラミング: Pythonのより良い書き方を学ぶ
- 作者: もみじあめ
- 発売日: 2016/03/12
- メディア: Kindle版
- この商品を含むブログ (1件) を見る