LFS在VMware Fusion 中启动时两种报错的解决办法

### 环境:

LFS版本:LFS12.0 systemd

VMware Fusion版本:Player Version 12.0.0 (16880131)

PE版本:alpine-standard-3.18.3-x86_64

### 部署过程:

1. 在云服务器编译LFS并将LFS目录打包;

2.在本地虚拟机启动PE,挂载分区并将LFS目录压缩包解压

3.通过硬盘启动LFS

### 报错一:not syncing: VFS

#### 报错截图:

#### 问题分析:

没有挂载根文件,内核缺少功能。

#### 解决办法:

参考1. LFS kernel panic的问题解决之一-CSDN博客

参考2.LFS:kernel panic VFS: Unable to mount root fs-CSDN博客

编辑内核时:

Device Drivers --->

  Fusion MPT device support # 及子目录的所有选项

  SCSI device support

    SCSI low-level drivers

      VMware Pvscsi driver support

  Misc devices

    VMware VMCI Driver

    VMware Balloon Driver # 需要先开启VMCI才显示

### 报错二:not syncing: No working init found

#### 报错截图:

#### 问题分析:

没有找到启动文件

虚拟机磁盘分区信息:

Number  Start   End     Size    Type     File system     Flags
 1      1049kB  1000MB  999MB   primary  ext4            boot  # boot分区
 2      1000MB  3000MB  2000MB  primary  linux-swap(v1)  
 3      3000MB  21.5GB  18.5GB  primary  ext4                  # 根分区

#### 解决办法:

参考1. LFS系统手动安装-CSDN博客

修改grub.cfg:

# Begin /boot/grub/grub.cfg
set default=0
set timeout=5

insmod part_msdos        # 分区模式
insmod ext4              # 磁盘模式
set root=(hd0,1)         # boot分区

menuentry "GNU/Linux, Linux 6.4.12-lfs-12.0-systemd" {
        linux   /vmlinuz-6.4.12-lfs-12.0-systemd root=/dev/sda3 ro # 根分区sda3
}
# End /boot/grub/grub.cfg

以上是解决两个LFS启动时报错的问题,供大家参考。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值