在 qemu 上搭建 Linux 缺少内核

2021 年 12 月 30 日
 imp258
我在银河 kylin 上通过 qemu 和 risc-v64 搭建了一个 linux ,但是好像是空心的,查询版本后报告为
Linux version 5.4.0 (root@ct-VMware-Virtual-Platform) (gcc version 11.1.0 (GCC)) #1 SMP Wed Dec 29 18:20:48 CST 2021
Linux (none) 5.4.0 #1 SMP Wed Dec 29 18:20:48 CST 2021 riscv64 GNU/Linux
请问大佬们如何添加一个内核啊。
2137 次点击
所在节点    Linux
11 条回复
2i2Re2PLMaDnghL
2021 年 12 月 30 日
不太明白『空心的』是什么意思
nevin47
2021 年 12 月 30 日
5.4.0 都有了,这不就是内核么……
yanqiyu
2021 年 12 月 30 日
那一串东西是编译的机器的主机名和编译器版本信息,只是编译的时候没加上罢了
imp258
2021 年 12 月 31 日
@nevin47 但是我在 sudo 和 apt-get 的时候显示都是 not found ,是因为 busybox 的问题吗
imp258
2021 年 12 月 31 日
@2i2Re2PLMaDnghL sudo 和 apt-get 的时候显示都是 not found ,yum 也没有
imp258
2021 年 12 月 31 日
在编译 busybox 的时候,终端的提示:
You will probably need to make your busybox binary setuid root to ensure all configured applets will work properly.
nevin47
2021 年 12 月 31 日
@imp258 #4 sudo 和 apt-get 是软件,和内核无关
imp258
2021 年 12 月 31 日
在 qemu 上运行 sudo 报错:
-/bin/sh: sudo: not found
imp258
2021 年 12 月 31 日
@nevin47 就是说我现在也懵了,不知道是什么情况了
2i2Re2PLMaDnghL
2021 年 12 月 31 日
sudo, apt-get, yum 都是应用程序,你总不能说没装 Microsoft Store 没开 Windows Update 就不算 Windows 吧?

包管理器除了 apt yum 还有 dnf pacman apk emerge zypper ,也有一些发行版不用 sudo 用 opendoas ,甚至可能有发行版干脆 root 启动。

你先搞清楚是哪个发行版,不知道的话可以 `cat /etc/*release`
nevin47
2021 年 12 月 31 日
@imp258 #9 你现在就是一个最小化的内核已经好了,文件系统应该也 OK ,这些软件外面编译好了烤进去就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/825271

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX