LFS系统手动安装

LFS系统手动安装

这篇文章介绍手动安装制作好的LFS系统的过程,关于将已有LFS系统制作成安装镜像请参考另一篇文章 LFS系统安装镜像制作

准备工作

准备材料

1. LFS文件系统rootfs.tar.gz
2. Linux内核boot.tar.gz
3. 引导系统ISO镜像,如CentOS-7-x86_64-LiveCD-1503.iso

使用ISO镜像进入系统,设置IP地址

sudo ifconfig eno16777736 192.168.5.36

获取rootfs.tar.gzboot.tar.gz

sudo scp root@192.168.5.37:/root/rootfs.tar.gz ~/
sudo scp root@192.168.5.37:/root/boot.tar.gz ~/

安装过程

磁盘分区

sudo fdisk /dev/sda

# 分区示例:
# Device     Boot   Start      End  Sectors  Size Id Type
# /dev/sda1          2048   206847   204800  100M 83 Linux
# /dev/sda2        206848  2303999  2097152    1G 83 Linux
# /dev/sda3       2304000 41943039 39639040 18.9G 83 Linux

创建文件系统与swap分区

sudo mkfs -v -t ext4 /dev/sda1
sudo mkfs -v -t ext4 /dev/sda3
sudo mkswap /dev/sda2
sudo swapon /dev/sda2

挂载根分区

sudo mkdir -pv /mnt/lfs
sudo mount -t ext4 /dev/sda3 /mnt/lfs

解压文件系统到挂载根分区

sudo tar zxvf ~/rootfs.tar.gz -C /mnt/lfs

挂载boot分区

sudo mount -t ext4 /dev/sda1 /mnt/lfs/boot

解压内核到boot分区

sudo tar zxvf ~/boot.tar.gz -C /mnt/lfs/boot

安装grub引导程序

sudo grub2-install --root-directory=/mnt/lfs /dev/sda

配置grub引导文件

sudo cat > /mnt/lfs/boot/grub2/grub.cfg << "EOF"
# Begin /boot/grub2/grub.cfg
set default=0
set timeout=5

insmod ext4
set root=(hd0,1)
menuentry "GNU/Linux, Linux 3.19-lfs-7.7" {
    linux /vmlinuz-3.19-lfs-7.7 root=/dev/sda3 ro
}
EOF

配置分区挂载信息文件

sudo cat > /mnt/lfs/etc/fstab << "EOF"
# Begin /etc/fstab
# file system mount-point type options dump fsck
# order
/dev/sda3 /        ext4     defaults            1 1
/dev/sda1 /boot    ext4     defaults            1 1
/dev/sda2 swap     swap     pri=1               0 0
proc      /proc    proc     nosuid,noexec,nodev 0 0
sysfs     /sys     sysfs    nosuid,noexec,nodev 0 0
devpts    /dev/pts devpts   gid=5,mode=620      0 0
tmpfs     /run     tmpfs    defaults            0 0
devtmpfs  /dev     devtmpfs mode=0755,nosuid    0 0
# End /etc/fstab
EOF

修改系统IP地址

sudo cat > /mnt/lfs/etc/sysconfig/ifconfig.eth0 << "EOF"
ONBOOT=yes
IFACE=eth0
SERVICE=ipv4-static
IP=192.168.5.36
GATEWAY=192.168.5.1
PREFIX=255.255.255.0
BROADCAST=192.168.5.255
EOF

卸载分区,重启系统,安装完成

sudo umount /mnt/lfs/boot
sudo umount /mnt/lfs

sudo reboot

你可能感兴趣的:(Linux,LFS,Linux)