我尝试构建持久的Linux USB记忆棒,现在Ubuntu 16.04已经发布。但是在使用永久启动项时,它仍然只启动到busyBox提示符:
BOOT_IMAGE=/casper/vmlinux.efi file=/cdrom/preseed/ubunutu.seed boot=casper verbose persistent ramdisk_size=4294967296 keyb=de locale=de_DE no_splash ---
我有四个部分:
- 100 MiB FAT32 ESP
- sqashfs的2 GiB FAT32
- 1个GiB交换
- 约12 GiB的永久数据
我的问题是mount -n -o move /dev {rootmnt}/dev
失败了:
run-init: current directory on the same filesystem as the root : error 0
我应该如何进行?
这个问题有消息。我现在可以对其进行优化,并且找到了答案。问题位于启动文件周围,没有进入ESP,因为它们打算安装在那里。可以确认此问题相关,但不回答此问题。我发现问题是由于无法将所有必要的启动文件安装到ESP中引起的。我在此处创建了一个有关可能的解决方案尝试的具体问题,以免使这个问题变得混乱,因为我试图自己修复混乱的情况。@videonauth 在聊天中向我指出了这个答案,但必须进行转换才能与UEFI引导一起使用。
如果您发现双打或贴文提供有关信息的问题,可以帮助我解决这个问题,以帮助您和我解决问题。
我使用ubuntu 16.04升级到第二个4 GiB pendrive(非持久性),并使用此实时系统重新创建了持久性。如果我非持久地启动它,它可以很好地引导到桌面,但是会自动配置为我们的键盘布局。但是,如果我使用永久引导条目,则它在initramfs上无法移至根目录。
—
库普费尔德拉什(Kupferdrache)
以下内容仍然是,stdout上的最后一项:cp:无法创建'/ root / var / log /':目录cp:无法创建'/ root / etc /':目录已完成。开始:运行7scripts / nfs-bottom ...完成开始:运行/ scripts / init-bottom ...安装:在/ root / dev上安装/ dev失败:没有完成此文件或目录。mount:在/ root / run上安装/ run失败:在与root相同的文件系统上没有这样的文件或目录run-init:current目录:错误0目标文件系统未请求/ sbin / init。run-init:当前目录与root在同一文件系统上:错误0 5行
—
Kupferdrache
同时,我转而在自己的Ubuntu中构建它,但这似乎并没有引起注意(我还对其进行了编辑)。但是我在这里创建了一个更通用的版本:持久性USB Live系统上的Busybox
—
Kupferdrache
现在,我知道如何使它持久化了,问题是另一个问题,它可以引导到busybox,尽管这并不是我所知道的。链接的问题也没有任何新信息。
—
Kupferdrache
我现在通过将系统安装到控制杆上来解决。但是无论如何,我都会为这种方法提供一个解决方案。没有答案,因为它不能解决问题。
—
Kupferdrache