我在哪里可以找到/proc/sys(ob Linux) 中列出的内核参数的技术说明?
在查看/proc/[PID]/fd/各种进程的文件夹时,我发现了奇怪的条目dbus
lrwx------ 1 root root 64 Aug 20 05:46 4 -> anon_inode:[eventpoll]
Run Code Online (Sandbox Code Playgroud)
因此问题是,什么是anon_inodes ?这些类似于匿名管道吗?
initramfs镜像可以用gzip以外的方法压缩吗,比如lzma?
我通过执行make menuconfig和编译内核make。我试图在 qemu 中运行 bzImage,qemu -kernel bzImage但它没有解决错误消息:
Unable to mount root fs on unknown-block(0.0)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?如何在 qemu 中运行 bzImage?
我目前正在我的服务器上观看某个进程,并想查看它自启动以来总共使用了多少带宽。我不想知道它当前的用法,也不想nethogs/nload帮我。
如果我做:
git clone git://git.buildroot.net/buildroot
cd buildroot
git checkout 2016.05
make qemu_x86_defconfig
make BR2_JLEVEL=2
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append root=/dev/vda -net nic,model=virtio -net user
Run Code Online (Sandbox Code Playgroud)
我必须先输入rootQEMU,然后才能使用 shell。
如何配置 buildroot 跳过它并直接登录?
在 Ubuntu 16.04 上测试。
我运行了这些命令:
VBoxManage clonehd d6b9f0a5-98df-48ca-83c8-91a0809ec349 --format RAW Debian.raw
sudo dd if=~/.VirtualBox/HardDisks/Debian.raw of=/dev/sda5
Run Code Online (Sandbox Code Playgroud)
当我尝试挂载分区时,我收到以下投诉:
EXT4-fs (sda5): VFS: Can't find ext4 filesystem
Run Code Online (Sandbox Code Playgroud)
现在我知道 VM 有一个 ext4 分区。我做错了什么?
在Ubuntu 12.04的我GNOME图形化桌面,Ctrl+ Alt+Delete将记录重启出来吧。
但有人告诉我
切换到基于文本的虚拟控制台并按 Ctrl+Alt+Delete 将重新启动机器。它会干净地关闭并重新启动,这比 Alt+SysRq+REISUB 好得多。
所以我想如果上述的两种不同的含义Ctrl+ Alt+Delete是正确的?
什么命令Ctrl+ Alt+Delete是绑定到在这两种情况?
我正在创建一个空文件...
dd if=/dev/zero of=${SDCARD} bs=1 count=0 seek=$(expr 1024 \* ${SDCARD_SIZE})
Run Code Online (Sandbox Code Playgroud)
...然后将其转换为驱动器映像...
parted -s ${SDCARD} mklabel msdos
Run Code Online (Sandbox Code Playgroud)
...并在其上创建分区
parted -s ${SDCARD} unit KiB mkpart primary fat32 ${IMAGE_ROOTFS_ALIGNMENT} $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED})
parted -s ${SDCARD} unit KiB mkpart primary $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED}) $(expr ${IMAGE_ROOTFS_ALIGNMENT} \+ ${BOOT_SPACE_ALIGNED} \+ $ROOTFS_SIZE)
Run Code Online (Sandbox Code Playgroud)
如何使用mkfs.ext和mkfs.vfat 不安装此图像?
我正在尝试向 buildroot 添加一个包,但我没有取得太大的成功。我要添加的包是一个名为 scew 的 autotools 包。我遵循了关于添加包的 buildroot 指南,虽然在make menuconfig运行时列出了包,但当我运行时make,最终的rootfs.tar.
我还复制了另一个.mk用于安装的简单文件which,并相应地更改了变量名称和 URL。这是我的副本scew.mk:
SCEW_VERSION = 1.1.3
SCEW_SITE = http://savannah.nongnu.org/download/scew/
SCEW_LICENSE = GPLv3
SCEW_LICENSE_FILES = COPYING
$(eval $(autotools-package))
Run Code Online (Sandbox Code Playgroud)
在我有的同一个目录中Config.in,它看起来像:
config BR2_PACKAGE_SCEW
bool "scew"
help
google scew
Run Code Online (Sandbox Code Playgroud)
我还将以下几行添加到package/Config.in:
menu "My Packages"
menu "Packages I Wrote"
source "package/MyPackages/packagesIWrote/hello/Config.in"
source "package/MyPackages/packagesIWrote/helloworld/Config.in"
endmenu
menu "External Packages"
source "package/MyPackages/external-packages/scew/Config.in"
endmenu
endmenu
Run Code Online (Sandbox Code Playgroud)
这部分似乎有效,因为包已列出并可被选择。hello 和 helloworld 包是从本网站(用法语编写)获取的添加包指南的副本:添加 Hello Wolrd
hello world 包也不起作用。我很乐意接受任何建议,因为似乎我只是在这个问题上绕圈子,我看不出我做错了什么。
linux ×7
buildroot ×2
linux-kernel ×2
bandwidth ×1
busybox ×1
busybox-init ×1
compiling ×1
compression ×1
embedded ×1
file-server ×1
file-types ×1
gzip ×1
initrd ×1
kernel ×1
logout ×1
mkfs ×1
networking ×1
parameter ×1
parted ×1
partition ×1
proc ×1
qemu ×1
reboot ×1
ubuntu ×1