Qbilinux 日記

Linux に関係することだけではなく,最近は一般的なコンピュータやガジェット関係についても記載してます.

Plamo 用の VirtualVox 自動作成

時間ある時にでも Plamovagrant 環境とか作っておくかなと.

OSC のセミナーも Windows8.1 上の VirtualBox 上の Plamo 6.0 使ってデモしましたので.

毎回,環境整えるの面倒だから,出来るだけ自動化したいよなと思い,Web などを参考に Mac 上の VirtualBox を使って VM を作成してインストーラーでブートする所までの sh script を作成してみました.下記コマンドを切りとって sh script にすれば動作するかと思います.

VBoxManage createvm --name PlamoLinux-6.0-x86_64

VBoxManage registervm /Users/matsuki/VirtualBox\ VMs/PlamoLinux-6.0-x86_64/PlamoLinux-6.0-x86_64.vbox

VBoxManage modifyvm PlamoLinux-6.0-x86_64 --ostype Linux_64 --memory 512 --acpi on --ioapic on --cpus 1 --hwvirtex on --nestedpaging on --largepages on --clipboard bidirectional --nic1 nat --nictype1 82540EM --cableconnected1 on --boot1 none --boot2 disk --boot3 dvd --boot4 net --usb off --usbehci off

VBoxManage createhd --size 32768 --variant Fixed --filename /Users/matsuki/VirtualBox\ VMs/PlamoLinux-6.0-x86_64/PlamoLinux-6.0-x86_64.vdi

VBoxManage storagectl PlamoLinux-6.0-x86_64 --name SATA --add sata --bootable on

VBoxManage storageattach PlamoLinux-6.0-x86_64 --storagectl SATA --port 1 --type hdd --medium /Users/matsuki/VirtualBox\ VMs/PlamoLinux-6.0-x86_64/PlamoLinux-6.0-x86_64.vdi

VBoxManage storageattach PlamoLinux-6.0-x86_64 --storagectl SATA --port 2 --type dvddrive --medium /Users/matsuki/archives/linux/plamo-6.0_x86_64_dvd.iso

VBoxManage startvm PlamoLinux-6.0-x86_64

各種 iso ファイルの場所や,VM の保存場所,VM 名称,メモリ容量,CPU 個数,HDD 容量などは適宜好きなように&自分の環境に合わせて変更して下さい.本当は sh script 先頭で環境変数にこれらのパラメータを設定するようにして,コマンドラインではその環境変数を使うようにした方が良いんだろうな.ostype に Linux_64 と指定すると 64bit LinuxLinux と指定すると 32bit Linux の設定になります.設定できるパラメータ詳細は

% VBoxManaer list ostypes

を実行すれば表示されます.

あとは installer 上での動作を適当に実行できるスクリプトを作成して,何かのツール上でマージして box ファイルをはき出すようにすれば良い感じかな.

参考にしたとこが SATA 使ってたから,私も SATA を使ってみたけど,IDE にしておいた方がいいかも知れないなぁ.

以上,参考まで.