ubuntu根文件系统制作及分享

ubuntu根文件系统制作及分享

本文件系统支持上网(用户网络模式),本地ssh连接,9p文件系统,kdump(需要自己替换/boot 下的vmlinux)

下面是本人的制作过程:
主要参考的下面的博文:这个博文已经写的非常详细了。我在此基础上多开启了9p、 dump等文档,
https://www.cnblogs.com/pengdonglin137/p/9540670.html
https://www.byteisland.com/%E4%BD%BF%E7%94%A8-qemu-%E6%BC%94%E7%A4%BA-kdump-%E5%B4%A9%E6%BA%83%E8%BD%AC%E5%AD%98/

开启9p 文件系统 网络,kdump需要开启以下配置。

网络
E1000 config 开启

kdump 配置
CONFIG_KEXEC=y
CONFIG_SYSFS=y
CONFIG_DEBUG_INFO=y
CONFIG_CRASH_DUMP=y
CONFIG_PROC_VMCORE=y

9p
CONFIG_NET_9P=y
CONFIG_9P_FS=y
CONFIG_VIRTIO_PCI=y
CONFIG_NET_9P_VIRTIO=y
CONFIG_9P_FS_POSIX_ACL=y
CONFIG_NET_9P_DEBUG=y (Optional可选)

执行下面qemu命令后,执行 ./start.sh (主要是挂载下9p文件夹,和设置dns) 在/root 目录下 登录名和密码都是root
使用ssh 需要 ssh -v -p 2222 xialonglong@127.0.0.1 然后密码,希望自己添加用户哈,我密码就不说了。
如果是ssh -p 2222 root@10.0.2.15 ,容易登录不上,不知道为啥呢。有知道的可以说一下。

9P文件系统 9p共享目录
host端:/home/你的host文件夹位置/x86ubshare
qemu端: /tmp/host_files/

kdump设置 需要替换自己的内核。
root@ubuntu-xll:/boot# uname -r
5.10.54+
root@ubuntu-xll:/boot# cp /boot/bzImage(这个自己可以使用9p系统传输到9p文件系统) /boot/vmlinuz-5.10.54+ 。

启动脚本,自己调试下,是一整行,\后面不能有空格,有时window上复制的不能直接执行,使用dos2unix(不一定成功)转换,或者别的办法。自己打一遍也行。
sudo qemu-system-x86_64 -enable-kvm
-smp 2 -m 2048
-kernel /home/源码l/arch/x86_64/boot/bzImage
-hda /home/xialonglong/qemu/ubuntu2/ubuntu_kdump.img
-net user,hostfwd=tcp::2222-:22 -net nic
-fsdev local,security_model=passthrough,id=fsdev0,path=/home/你的host文件夹位置/x86ubshare
-device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare
-nographic
-append “console=ttyS0,115200 ip=dhcp root=/dev/sda rw init=/sbin/init clock=pit oprofile.timer=1 UMA=1 quiet splash
crashkernel=256M selinux=0”

还有别的上网方式,我这种感觉做测试足够了。自己编译的内核要开启上面的配置。
百度网盘自取:链接:https://pan.baidu.com/s/1Qs5767oEdD77V6NsH7Ds8Q
提取码:1234
如有疑问,可以下面评论。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值