我将 USB 闪存分为三部分:
| 对于数据 | 对于 Kali Linux | 持久性 |
然后我在/dev/sdb2 上安装 grub:
sudo grub-install --no-floppy --root-directory=/mnt/linux /dev/sdb
写入/boot/grub/grub.cfg:
...
menuentry "Live USB Persistence" {
isofile=/iso/kali.iso
bootoptions="findiso=$isofile boot=live noconfig=sudo username=root hostname=kali persistence"
linux (loop)/live/vmlinuz $bootoptions
initrd (loop)/live/initrd.img
}
...
并将 kali.2.0.iso 复制到 /iso/kali.iso。
然后我以“usb_boot_mode”重新启动笔记本电脑,grub 菜单就出现了。然后,如果我选择“Kali persistence”(它只有 1 个菜单项),它会立即显示“未找到文件”。如果我按“e”(编辑),然后按 F10(保存并启动)而不做任何更改,它会在类似 sh 的程序中启动,但没有任何 X 系统或 kali 功能。只有名称奇怪的命令行。
我做错了什么?也许是其他 grub-boot 选项?其他文件系统结构?
答案1
答案2
我通过重新下载 kali.iso 镜像解决了我的问题。镜像已损坏,sha1 sum 错误。
我的所有设置都是正确的。您可以在 grub.cfg 中使用它