我再次尝试构建我的持久 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
- 2 GiB FAT32 用于 sqashfs
- 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 启动。
如果您发现重复,请随时帮助我解决这个问题,或者发表评论提供有关信息的问题,以帮助您和我回答我的问题。
答案1
我不知道到底是什么原因导致启动终止忙碌箱/初始化内存文件系统提示,但我可以为您提供一个替代解决方案,该解决方案不涉及将 Ubuntu 安装到 USB,但仍然提供真正的持久性。
尝试使用该mkusb
工具来制作您的持久 USB 系统。
给出了详细说明这里。
完整的文档+工作可以在以下位置找到https://help.ubuntu.com/community/mkusb