在多引导系统上,每个操作系统可能安装一个引导加载程序,BIOS 如何知道将控制权传递给哪个引导加载程序?如何指定哪个引导加载程序是活动的?
让我们以多个 Linux 安装为例。我想您可以为您决定安装的每个 Linux 操作系统指定一个新的且唯一的分区(或硬盘)来安装 /boot。我认为这将为每个操作系统留下一个引导加载程序。
我的计算机(asus N76VM 64 位)预装了 Windows 7(64 位家庭专业版),在从后来安装的 Ubuntu 环境分区时处于错误状态。这导致我运行testdisk并将每个单独的分区复制到备份硬盘上。
我设法以一种类似于事情变坏之前的状态将其全部恢复到原始硬盘驱动器上。
****我能够在所有麻烦开始之前启动到两个操作系统!****
由于“修复”硬盘驱动器,计算机仍然不想启动 Windows 7。它Grub 1.99已安装并且(希望这对我有帮助)rEFInd但它们都不起作用。我必须注意,Grub 它确实显示了 Windows 7 和 Ubuntu 的条目。Ubuntu 像它应该的那样启动,但是当我选择 Windows 时,屏幕告诉我:无效的 EFI 文件路径。
我尝试的另一个步骤是运行 Windows 7 修复 cd,输入命令提示符,重新分配驱动器号(对于 [OS],它们是 C:\,对于 [DATA],它们是 C:\),因此它们适合原始状态,然后是以下命令:
Bootrec.exe /FixMbr
Bootrec.exe /FixBoot
Bootrec.exe /ScanOs
Bootrec.exe /RebuildBcd
重新启动
但他们没有帮助,所以我尝试了以下操作:
bootsect /nt60 c: /force /mbr
bcdboot c:\windows /s c:
再次,没有 sigar。所以我开始进一步寻找并进入这个网站,它给出了我有点担心尝试的建议,因为我不知道可能的结果,我不想再次失去任何东西。
运行boot info script给了我以下输出(分区的顺序可能看起来很奇怪,我知道,但我认为这无关紧要:
Boot Info Script 0.61 [1 April 2012]
============================= Boot …Run Code Online (Sandbox Code Playgroud) 在我的 Acer 笔记本电脑上,我安装了 Windows 10 /dev/sda4,ESP 分区是/dev/sda2.
如初学者指南中所述,我在新创建的分区上安装了 Arch Linux,/dev/sda5并/dev/sda6与 Windows 10 创建的 ESP 交换/dev/sda2为/boot.
作为引导加载程序,我选择systemd-boot了指南推荐的引导程序,如果主板是 UEFI(它是)。
我配置/boot/loader/loader.conf如下:
timeout 10
default arch
Run Code Online (Sandbox Code Playgroud)
我为arch.confat创建了一个条目,/boot/loader/entries/arch.conf如下所示;
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=/dev/sda5 rw
Run Code Online (Sandbox Code Playgroud)
但是在重新启动 Windows 10 后默认启动。我什至看不到引导加载程序菜单。在引导选项中也没有选择 Linux 引导加载程序的选项。我究竟做错了什么?
注意:fastboot(Windows 10) 和secureboot(UEFI) 均已关闭。
在Windows 10 / Linux Dual Boot - Boot-loader Problems 问题中 ,OP …
所以前几天我在 GPT 磁盘上安装了 Windows 7。它工作正常。今天我去启动我的 Linux Live USB,我注意到 Windows 启动管理器在列表中。我使用传统的 BIOS,它没有任何功能可以向该列表添加任何内容。我不想删除 Windows 启动管理器,但我认为向其中添加其他操作系统会更有用。有什么办法可以将其他条目添加到列表中?
我正在尝试使用标准格式命令(右键单击驱动器 => 选择“格式”)在 Windows 10 中格式化 U 盘。但是,格式对话框显示最大容量为 3.69MB。有谁知道它为什么这样做?我会从命令行获得更好的结果格式吗?如果之后可能会卡在 3.69MB 的容量上,或者在这种情况下运行带有错误参数的命令行格式,我不想使用命令行格式让事情变得更加困难。
另外,我正在格式化 USB 驱动器,准备尝试将 openSUSE Leap 4.21 安装为双启动;在执行此操作之前,是否有任何特定方式可以格式化驱动器?我记得读过一些关于使用不同文件系统的 openSUSE 并且不能很好地与 FAT32 或 NTFS 配合使用的内容?如果是这种情况,我可能会更好地在 Linux 中格式化棒(我有一个 openSUSE Leap 4.21 的工作虚拟机,我只想要一个适当的双启动)?如果是这样,推荐的流程是什么?
一年前,我用 Ubuntu 17 和 Windows 10 双启动了我的笔记本电脑。
一年后,我的笔记本电脑备用电池已减少到 40 分钟。
在笔记本电脑上安装多个操作系统会损害电池或缩短其寿命吗?
我与 Windows 11 一起安装了 Ubuntu,但我忘记关闭 BitLocker。
Ubuntu 已“成功”安装,但我无法双启动,因此我删除了分配给 Ubuntu 操作系统的分区。
我需要清理磁盘还是删除分区就足够了?禁用 BitLocker 后,我现在重新安装了 Ubuntu,但我不知道旧数据是否消失了。
我不想恢复任何内容,只是想确保任何内容都已损坏。
我打算买一台可以安装各种Windows和Linux的业余爱好者机器。
目前有配备 AMD 处理器的 HP 319 美元机器,以及配备四核或 Core 2 Duo 的一些 479 美元和 579 美元的 HP 或戴尔机型。
甚至还有价值 599 美元的 Mac Mini 和 Boot Camp。
他们都是非常好的机器来试验不同的操作系统吗?带有 Boot Camp 的 Mac Mini 可以设置许多 Windows 安装吗?
我打算有
在这台机器上玩。Mac OS X 是可选的,因为我已经有一台 999 美元的 Macbook。
更新:
另一个想法是,也许这最好至少是双核或核心 2 双核机器,然后我可以看到操作系统如何与双核机器一起工作,因为我将使用的大多数其他 PC 将是双核 / 核 2双核/四核/i7。
安装了 Windows 8 开发者预览版并希望获得双启动设置,但没有运气。
如何在旧的 Windows 7 和 Windows 8 之间切换回双启动?(或者也许恢复到 Windows 7?)
它仅适用于 Windows 8,带有 Windows.old 目录。我当然准备好了一个分区。
这是事实和我的用例。
在 Windows 上,我将使用计算机:
开发软件。我需要安装 Mercurial、Visual Studio 2010、SQL Server 2008 Express。
赌博。我将安装 Steam 并安装我的游戏。
在 Linux 上,我将使用计算机:
开发 Rails 3 应用程序。
一般使用和查看媒体(音乐、视频、电影等)。
我想我会先安装 Windows 7 并将我的驱动器 C 设置为大约 40GB。
但是我应该如何分割它的其余部分?恐怕如果我告诉 Ubuntu“使用磁盘的其余部分”,我将无法查看“linuxy”分区的内容。我认为他们使用 EXT 对吗?Windows 可以查看 EXT4 中的文件吗?
multi-boot ×10
windows-7 ×3
bios ×2
bootloader ×2
efi ×2
gpt ×2
partitioning ×2
ubuntu ×2
windows ×2
windows-10 ×2
arch-linux ×1
battery ×1
battery-life ×1
bitlocker ×1
formatting ×1
hard-drive ×1
linux ×1
macos ×1
opensuse ×1
usb ×1