arch_iscsi_boot_ibft.sh
ArchLinuxでISCSI BOOTをするためのインストーラー(iBFT)
curl -sL /arch_iscsi_boot_ibft.sh | bash -
#
#
# ISCSI Boot
#
# [Installer]
#
#
loadkeys jp106
pacman -Sy --noconfirm
pacman -S open-iscsi glibc --noconfirm
systemctl enable --now iscsid
echo "InitiatorName=iqn.1986-03.com.hp:openstack-0" > /etc/iscsi/initiatorname.iscsi
systemctl restart iscsid
iscsiadm -m discovery -t sendtargets -p 192.168.11.141
iscsiadm -m node -T iqn.1991-05.com.microsoft:openstack-0-target -p 192.168.11.141 -l
fdisk /dev/sdb
# -> g -> n -> -> -> +512M (-> Y ) -> n -> -> -> -> (-> Y ) -> w
mkfs.xfs /dev/sdb2
mkfs.fat -F 32 /dev/sdb1
mount /dev/sdb2 /mnt
mkdir /mnt/boot
mount /dev/sdb1 /mnt/boot
pacstrap /mnt base linux linux-firmware sof-firmware base-devel grub efibootmgr nano dhcpcd open-iscsi openssh
genfstab /mnt > /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
nano /etc/locale.gen
#en_US.UTF-8 UTF-8 #<- uncomment
locale-gen
nano /etc/locale.conf
#LANG=en_US.UTF-8
nano /etc/vconsole.conf
#KEYMAP=jp106
nano /etc/hostname
#localhost
useradd -m -G wheel -s /bin/bash archuser
passwd archuser
EDITOR=nano visudo
#%wheel ALL=(ALL) ALL #<- uncomment
systemctl enable dhcpcd
nano /usr/lib/initcpio/install/iscsi
#build ()
#{
# local mod
# for mod in iscsi_ibft iscsi_tcp libiscsi libiscsi_tcp scsi_transport_iscsi crc32c; do
# add_module "$mod"
# done
#
# add_checked_modules "/drivers/net"
# add_binary "/usr/bin/iscsistart"
# add_runscript
#}
#
#help ()
#{
#cat <