Grub2 是否支持 Memtest86+ iso 文件?如果支持:如何在 grub.cfg 中编写 grub 条目以启动 Memtest86+ iso 文件?
我能够从外部 USB 硬盘启动和运行命令;有问题的消息出现约 45 秒,然后启动继续。GRUB2 安装在内部硬盘上。When choosing to boot directly to /dev/sdb the message doesn't appear, however boot time is about the same as booting to internal HDD.
/dev/sdb:
Timing cached reads: 1018 MB in 2.00 seconds = 508.97 MB/sec
Timing buffered disk reads: 80 MB in 3.03 seconds = 26.37 MB/sec
pfeiffep@de:~$ sudo hdparm -i /dev/sdb
/dev/sdb:
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 10 00 00 00 00 20 00 00 00 00 …Run Code Online (Sandbox Code Playgroud) 我不小心覆盖了正在运行的 Ubuntu 主机上的 /boot 文件系统,其中 root fs 和 swap 是 LV,内核、initramfs 等位于 /boot 下,grub 模块和配置位于 /boot/grub 下。
如何重新创建成功启动所需的所有文件?
# mkfs.ext2 /dev/sda1
# mount /dev/sda1 /boot
# apt-get install --reinstall linux-image-`uname -r` linux-image memtest86+
# mkdir /boot/grub
# grub-install /dev/sda
Run Code Online (Sandbox Code Playgroud)
这似乎已经重建了大部分内容,这足够了吗?我不想在没有确定重启完成的情况下冒险重启。
对于偏执者来说,这也可能是在闪存驱动器上创建备份启动分区的一种方法,例如,如果您的启动分区没有镜像,但根目录是镜像的。
我需要一台 Gentoo 13 机器来测试平台上的一些软件。我不是 Gentoo 的常客,所以我正在忍受他们的安装过程。我正在 配置引导加载程序 | 安装 GRUB2,它失败了:
# grub2-install --target=x86_64-efi --efi-directory=/boot
Installing for x86_64-efi platform.
grub2-install: error: /boot doesn't look like an EFI partition.
Run Code Online (Sandbox Code Playgroud)
我回溯到准备磁盘 | 默认值:使用 parted 对磁盘进行分区,看来我已按照说明进行了设置:
(chroot) Gentoo-2012 / # parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit mb
(parted) print
Model: ATA VMware Virtual I (scsi)
Disk /dev/sda: 21475MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: …Run Code Online (Sandbox Code Playgroud) 我的 PC肯定有硬件问题,安装的 Ubuntu 无法启动,Live CD 也无法启动。(尽管 Ubuntu 已正确安装)。
(在某些文件系统检查/网络启动后,“正常”启动会冻结)
但是,GRUB2 似乎还可以,但是我找不到任何方法来启动一个简单的 root shell bash。我能说些什么GRUB 1.97-b4来启动这样的 shell?
(我猜有些
linux /boot/...
initrd /boot/...
Run Code Online (Sandbox Code Playgroud)
)
感谢您的帮助和观点
有没有办法告诉 Windows 8 安装程序不要擦除 grub 引导加载程序?例如,更改 OEM 文件夹中的某些内容或某种类似于如何自动激活 Windows 的滑流技术?
就我而言,我在一个分区上安装了 Windows 7,并且由于 Windows 7 和 Windows 8 之间的相似性,我预计不需要擦除引导加载程序。
I installed Windows 8 and Ubuntu 12.10 on a 3TB GPT disk in UEFI mode.
Both can boot up OK.
Both operating systems created their ntries in the UEFI boot menu, there's an "ubuntu" and a "Windows 8" entry.
The boot order can be altered in the motherboard's UEFI setup.
I'd like to boot "ubuntu" first, because I set up GRUB 2 to be able to boot both systems.
But whenever I boot Windows 8, it changes the boot order …
是的,我确实这样做了sudo update-grub。
更改/etc/default/grub GRUB_TIMEOUT变量似乎可以工作一次,但之后每次重新启动时的第一次超时为 30 秒,而我设置的时间将被忽略。
我正在运行 Lubuntu 和 Windows 7。 GRUB2 随 Lubuntu 14.04 一起提供。
我买了一台带有锁定 BIOS 的笔记本电脑(联想 ThinkPad T520)。所以我无法更改笔记本电脑的启动顺序。引导顺序中最上面的设备是内部HDD. 幸运的是Grub2,已经安装了一个可以运行的 Linux ,我可以访问它。
我现在也想安装 Windows 10。我必须如何更改Grub2-configuration 才能从 Win10-Boot-Medium (ISO) 启动 Windows 安装?
对单个驱动器联想双启动笔记本电脑的GRUB2的文件已被删除,连同一切在ext4的分区中,当用户调整ext4的分区以腾出更多空间用于Windows 10 Pro的64位版本1709/boot/grub/grub.cfg /etc/grub.d/和/etc/default/grub都走沿与 ext4 文件系统中的所有其他内容。
所以系统无法启动,我需要优先让 Windows 再次启动;一旦 Windows 启动,重新安装 Linux 就很容易了。
DISKPART 将磁盘显示为既不是 Dyn 也不是 GPT;两者都没有星号。
机器的驱动器上有三个 NTFS 分区,外加一个空的 Ext4 分区,位于从其原始位置重新定位的位置。我想让 Windows 再次启动作为优先事项;用户可以等待 Linux,尽管我当然不反对 Debian 衍生发行版的恢复工具。
无法从带有 grub-recovery 的 LiveUSB 启动;当我这样做时,我收到一条 Windows 启动管理器错误消息。如果没有 LiveUSB,我会收到 Grub 错误提示。
寻找原始的 Windows 10 恢复 USB,发现它已被物理破坏(正如他们所说,两步 = 一火)。
从另一台 Windows 10(1803 版)机器创建了一个恢复 USB 并运行bootrec.exe /fixmbr Enter响应“操作成功完成”。关闭命令窗口,关机,拔掉USB并开机;无法启动并显示“BOOTMGR 丢失”。
Bootrec.exe /rebuildbcd 告诉我 0 个驱动器已修复并且重新启动无法启动并显示“BOOTMGR 丢失”。
Bootrec.exe /fixboot 告诉我“访问被拒绝”。
因为,如前所述,没有 FAT32 分区,并且由于M$ 声明 GPT 需要 FAT32 分区:“设备必须包含系统分区。在 GPT …
system-restore multi-boot hard-drive-recovery grub2 windows-10
grub2 ×10
ubuntu ×4
linux ×3
boot ×2
multi-boot ×2
windows-10 ×2
windows-8 ×2
bcd ×1
bcdedit ×1
bootloader ×1
gentoo ×1
grub ×1
iso-image ×1
lubuntu ×1
memtest86+ ×1
partitioning ×1
uefi ×1
windows ×1