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

参考lfs 11.3和Blfs 11.3

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

1、配置vmware中的网络连接

 使用vmware net8

 net模式,选用VMnet

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

2、配置ftp文件服务器

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

 

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

ftp连接到文件目录,

 按照blfs教程openssh章节安装。

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

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

配置允许root用户连接

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

解压 ./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

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

 使用fdisk进行分区

fdisk /dev/sda   

执行p  w分区并保存

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值