标签: sysrcd

  • 救援模式安装AlpineLinux

    参考官方:Replacing non-Alpine Linux with Alpine remotely

    一、进入救援模式:

    二、在VNC界面操作下载Alpine写入硬盘

    wget dl-cdn.alpinelinux.org/alpine/v3.5/releases/x86_64/alpine-virt-3.5.2-x86_64.iso

    把image写入硬盘/dev/vda

    dd if=alpine-virt-3.5.2-x86_64.iso of=/dev/vda

    重启,从本地硬盘启动,Alpine当前运行在ram里,登录root,剥离硬盘后格式硬盘并安装alpine

    mkdir /media/setup
    cp -a /media/vda/* /media/setup
    mkdir /lib/setup
    cp -a /.modloop/* /lib/setup

    卸载modloop和media文件夹

    rc-service modloop stop
     umount /dev/vda

    将文件移回原位

    mv /media/setup/* /media/vda/
    mv /lib/setup/* /.modloop/

    最后就可以格式化硬盘,安装alpine了

    setup-disk或者setup-alpine

    自定义分区安装alpine

    参考文章:https://docs.alpinelinux.org/user-handbook/0.1a/Installing/manual.html

    参考文章:https://wiki.alpinelinux.org/wiki/Bootloaders

    apk add lsblk e2fsprogs cfdisk
    mdev -s
    mkfs.ext4 /dev/sda1
    mkfs.ext4 /dev/sda2
    mkswap /dev/sda3
    mkfs.ext4 /dev/sda4
    mount /dev/sda2 /mnt -t ext4
    mkdir /mnt/boot
    mount /dev/sda1 /mnt/boot -t ext4
    swapon /dev/sda3
    setup-disk -m sys /mnt
    dd bs=440 if=/usr/share/syslinux/mbr.bin of=/dev/sda
    reboot