この記事はArch Linux Advent Calender 2015の12日目です。
- ArchLinuxのテンプレートが用意されていないCloudAtCostにArchLinuxをインストールします。
- 自分はDebian7.1上で行いました。
インストール方法
ipxe.lkrnを/dev/sda1に置く
mkdir a
mount /dev/sda1 a
cp ~/ipxe.lkrn a
# grub rescue時用に/bootもコピーしておく。
cp -a /boot a
umount a
Grub2からipxe.lkrnをブートさせる
/etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
menuentry 'Arch Linux Netboot Environment' {
set root='(hd0,1)'
linux16 /ipxe.lkrn
}
update-grub
reboot
ArchLinux boot後の設定
passwd
systemctl start sshd
- fdiskでパーティション変更。/dev/sda1はそのまま残す。
fdisk
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 487423 485376 237M 83 Linux
/dev/sda2 487424 1511423 1024000 500M 82 Linux swap / Solaris
/dev/sda3 1511424 20971519 19460096 9.3G 83 Linux
反映
partprobe
mkswap /dev/sda2
mkfs.ext4 /dev/sda3
mount /dev/sda3 /mnt
pacstrap /mnt base grub-bios openssh sudo
arch-chroot /mnt /bin/bash
略)
まとめ
- カスタマイズしたipxe.lkrnを持っていればはかどりますね。