ipxe 装 alpine 再装 win
1.ipxe启动 netboot
set net0/ip <ip>
set net0/netmask <netmask>
set net0/gateway <gateway>
set dns <nameserver>
ifopen net0
chain --autofree http://boot.netboot.xyz
2.禁用ipv6
echo 1 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6
3.alpine安装
setup-alpine
setup-disk -s 0 /dev/vda grub
4.分区调整
apk add e2fsprogs-extra
apk add ntfs-3g-progs
apk add cfdisk
一定要先
e2fsck -f /dev/vda2
resize2fs -f /dev/vda2 35G再用cfdisk
5.换grub启动
apk del syslinux
apk add grub grub-bios
grub-install /dev/vda
blkid
cat <<EOF >> /etc/grub.d/40_custom
menuentry "Alpine Linux" {
set root=(hd0,1)
linux /boot/vmlinuz root=UUID=caff7641-b9d3-435a-8282-fc3b15ae8b3a modules=sd-mod,usb-storage4,ext3 quiet
initrd /boot/initramfs-vanilla
}
EOFUUID为blkid显示的vda2
grub-mkconfig -o /boot/grub/grub.cfg
6.把memdisk复制到/boot,启动grub时按c
linux16 (hd0,msdos1)/boot/memdisk iso raw
initrd16 (hd0,msdos2)/win10.iso
boot