LFS11.3在VMware中安装后需要做的准备

参考lfs 11.3和Blfs 11.3

先简单罗列一下要做的步骤,后续有机会再补充一下细节,遇到问题欢迎读者留言。

1、配置vmware中的网络连接

LFS11.3在VMware中安装后需要做的准备_第1张图片

 使用vmware net8

 net模式,选用VMnet

LFS11.3在VMware中安装后需要做的准备_第2张图片

配置网络连接/etc/sysconfig/ 目录下ifconfig.*** (***为网卡名),内容大致如下

LFS11.3在VMware中安装后需要做的准备_第3张图片

LFS11.3在VMware中安装后需要做的准备_第4张图片

2、配置ftp文件服务器

win10配置ftp服务器,增加ftp用户

LFS11.3在VMware中安装后需要做的准备_第5张图片

 LFS11.3在VMware中安装后需要做的准备_第6张图片

3、安装openssh;后续参考blfs安装make-ca

ftp连接到文件目录,

 按照blfs教程openssh章节安装。

后续启用sshd服务时遇到如下情况,

需要对应的增加/etc/passwd中配置

LFS11.3在VMware中安装后需要做的准备_第7张图片

配置允许root用户连接

LFS11.3在VMware中安装后需要做的准备_第8张图片

4、增加普通用户lfs

group add lfs

useradd lfs

passwd lfs

5、安装wget

这里可以用上顺手的ssh工具,例如xshell或者mobaxterm等进行命令行操作

6、安装curl

7、rust安装(说明:下载rust包会报SSL认证问题,采用离线配置vendor的方式来编译;这个问题在后面blfs编译安装make-ca后解决blfs:为lfs虚拟机增加桌面01_大王怕我去巡山的博客-CSDN博客)

不采用源码编译安装的方式,官网下载离线安装包rust-1.70.0-x86_64-unknown-linux-gnu.tar.gz

LFS11.3在VMware中安装后需要做的准备_第9张图片

解压 ./install.sh

默认安装到/usr/local/bin下

8、git --查看blfs教程

9、cmake --查看blfs教程(有几个依赖项需要安装)

10、starship终端 

源码编译starship,下载startship源码

在ubuntu下使用相同版本rust,startship源码目录执行cargo vendor,下载相应的rust crate依赖

然后将vendor目录移动到lfs 中,配置config

LFS11.3在VMware中安装后需要做的准备_第10张图片

cargo build --release

将编译后的startship放置/usr/bin目录,并在~/.bashrc中新增 

eval "$(starship init bash)"

#要想普通用户登录ssh 时默认生效,需要配置bash_profile
❯ cat ~/.bash_profile
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

11、假如有拓容需求

 硬盘拓展容量,分区挂载到/home

LFS11.3在VMware中安装后需要做的准备_第11张图片

 使用fdisk进行分区

fdisk /dev/sda   

执行p  w分区并保存

 mkfs -v -T small -t ext4 /dev/sda4 转ext4格式

LFS11.3在VMware中安装后需要做的准备_第12张图片

 让/dev/sda4开机就挂载,编辑/etc/fatab

 之后重启,删除了原有的lfs用户,并且新增了个人用户

LFS11.3在VMware中安装后需要做的准备_第13张图片

PS: 初学阶段不建议真机引导。1是虚拟机具有的快照功能更方便试错,2是如果机器性能足够的话,用虚拟机比真机少折腾。3是一般都是windows做为主力,而且针对Qt程序员来说,需要windows和linux同时验证代码,虚拟机会更方便。

你可能感兴趣的:(LFS,linux,运维,服务器)