我正在尝试从头开始手动将 Debian 安装到 Live Debian CD 中的外部磁盘上。
我按照此处 ( 44fbcc)的说明通过 multistrap 创建了 Debian Stretch rootfs 。
在内部chroot环境中,当涉及到Grub安装时,我将Grub2安装到MBR:
debian:~# grub-install /dev/sdX --boot-directory=/boot
Run Code Online (Sandbox Code Playgroud)
命令运行没有错误。当我需要创建 时/boot/grub/grub.cfg,它会抛出以下错误:
debian:~# grub-mkconfig
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
Run Code Online (Sandbox Code Playgroud)
是的,与和/dev一起安装在此处。/sys/proc/run
如何生成grub.cfg内部chroot环境?
我在sdaDebian10 VM 上安装了一个 Live USB Debian11,通过virt-manager. 当我重新启动虚拟机时,如何加载此 Live USB?当 grub 出现时,我按E,进入 grub 屏幕并看到:
linux /boot/vmlinuz-4.19.0-13-amd64
initrd /boot/initrd.img-4.19.0-13-amd64
Run Code Online (Sandbox Code Playgroud)
当我在 GUI 中加载 Debian10 VM 时,我看到了 Live USB。
更新: “单击启动选项”是我错过的。因此,我在启动 USB 上启用了 USB 设备8644:800e,并首先重新启动了虚拟机,启动时8644:800e未保存。然后我重新启动了virt-manager。同样的事情8644:800e没有启动。所以我重新启动了服务器,现在得到:
Unable to connect to libvirt qemu:///system
error from service: CheckAuthorization: Did not receive a reply. Possible causes include: the remote application dod not send a reply, the message bus security policy blocked the reply, the reply timeout …Run Code Online (Sandbox Code Playgroud) 如何使用 GPT (33) 和第一个对齐分区 (2048) 之间的可用扇区为 GPT 磁盘的 GRUB 旧引导创建分区?
如果我已经对所有其他扇区进行了分区,fdisk并且gdisk会parted抱怨没有可用的空闲扇区。
我最终做的是:
sfdiskpartprobe刷新可用分区数fdisk我知道这是一个棘手的解决方法,但我找不到一种方法可以在不首先破坏其他分区的情况下使用普通工具来完成此操作。
基于此建议,我想编辑/etc/default/grub以添加以下行:
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
Run Code Online (Sandbox Code Playgroud)
但是,我的系统上没有该文件。我该怎么办?
我的笔记本电脑中有 2 个硬盘 (SSD)。一个硬盘安装了Windows 10,另一个硬盘安装了kali linux。重新安装 Windows 10 后,我的 kali linux grub 引导加载程序不再工作。所以我尝试使用 kali live cd 为 kali linux 重新安装 grub 引导加载程序。
我使用这些命令为 kali linux 安装 grub 引导加载程序:
sudo mount /dev/sdb4 /mnt
sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sdb
Run Code Online (Sandbox Code Playgroud)
每当我写命令时:
grub-install /dev/sdb
我收到一条错误消息“ grub-install:错误:找不到 EFI 目录。 ”
谁能帮帮我吗!
这是 fdisk -l 结果:
kali@kali:~$ sudo fdisk -l
Disk /dev/sdb: 447.14 …Run Code Online (Sandbox Code Playgroud)