首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用qemu运行高寒Linux

用qemu运行高寒Linux
EN

Stack Overflow用户
提问于 2022-08-02 12:58:41
回答 1查看 293关注 0票数 -1

我尝试以这种方式在模拟环境中运行高寒Linux:

代码语言:javascript
复制
$ wget https://dl-cdn.alpinelinux.org/alpine/v3.16/releases/x86/alpine-netboot-3.16.1-x86.tar.gz

我已经打开档案并运行:

代码语言:javascript
复制
qemu-system-i386 -m 256 -kernel boot/vmlinuz-lts -initrd boot/initramfs-lts -append "console=ttyAMA0 ip=dhcp alpine_repo=http://dl-cdn.alpinelinux.org/alpine/edge/main/" -virtfs local,path=/xxxx/mylocalfolder,mount_tag=mytag1,security_model=passthrough -nographic 

我的终端是空的!我需要删除-nographic参数以使其工作。没有这个论点就行了。但是我需要在ssh中运行它,那么我如何才能做到呢?

我希望在主机和模拟计算机之间共享一个文件夹(请参阅virtfs选项)。下面是我在虚拟机中输入的内容:

代码语言:javascript
复制
mount -t 9p -o trans=virtio mytag1 /mnt

我知道这个错误:

挂载:在/mnt上安装mytag1失败:没有这样的设备

我不明白为什么。知道吗?

我将不得不多次运行386命令。我如何在虚拟环境中运行命令?(例如,apk添加),是否可以指定一个alpine_repo,它是一个本地文件,而不是http?

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2022-08-02 13:54:42

你的命令行有点奇怪。您正在运行一个i386内核,但是您传递了"console=ttyAMA0“。ttyAMA0是Arm板的典型串行终端设备名称,而不是x86 PC。你从哪里得到这个命令行的?

因此,终端是空白的,因为您没有正确地告诉客户使用有效的串行终端设备来运行它正在运行的硬件。(客户还可能需要进一步配置才能与串行终端协同工作:通常x86 PC不使用串行控制台,因此客户OSes通常不会被设置为开箱即用。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73207986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档