我在笔记本电脑上安装了 Antergos,然后安装了 Ubuntu。Ubuntu 检测到我安装了另一个 Linux,因此它将 Antergos 添加到其 grub 菜单中。每次启动时,grub 都会从 Ubuntu 分区加载。如何使另一个 grub 文件成为默认文件?
我的分区是:
我的一台机器有 3 TB 高清设置,可以三次启动到 Mint 14(Ubuntu 12.10 变体)、Slackware 14.1 和 Arch Linux。HD 使用 GPT/Guid 系统格式化。Grub2 在技术上“属于”Linux Mint 安装,但用于三重引导所有 3 个系统。大约 1 年前设置它是一个非常痛苦的过程,需要 2-3 天的时间来解决它,并对其进行调整,以使其能够识别 Slackware 和 Arch 安装;它总是很容易识别 Mint Linux 安装。
我需要能够将 VGA/VESA 模式传递给 Slackware 和 Arch。我从命令行使用 Slackware 和 Arch,因此控制台分辨率和字体大小是重要的因素。
我想为 Windows 7 和 CentOS 7 设置双启动
我有一台带有 500GB 磁盘的 Windows 7 机器。我缩小了 Windows 分区以为 CentOS 7 提供空间(大约 230GB)。我创建了一个 USB CentOS 7 网络安装棒并从中启动。我运行了我所知道的最好配置的安装,将 CentOS 7 安装到可用空间(而不是整个磁盘)。我进行了网络安装,一切似乎都很顺利,但是当它重新启动时,我又回到了 Windows 并且无法进入 CentOS。
我已经从 USB 重新启动并尝试使用 来修复这种情况(小心地)cfdisk,例如选择我认为是 CentOS 引导分区但它报告“缺少操作系统”。也cfdisk说,它无法重新读取分区表,当我在CentOS启动写,但开始cfdisk似乎再次显示该标志已设置。
目前,USB CentOS 7 netinstall 向我显示了磁盘上的以下分区:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
Run Code Online (Sandbox Code Playgroud)
“其他”Windows 分区是:
ntfs 100MB sda1
ntfs 253GB sda2
Run Code Online (Sandbox Code Playgroud)
这看起来没问题,但是当我再次进入 CentOS 7 安装时,它告诉我必须为根分区创建挂载点。我最初没有这样做,因为我认为当我第一次安装磁盘设置时单击“单击此处自动创建它们”时它会自动完成。
使用cfdisk“Rescue a CentOS system...”访问的分区表如下所示: …
我有一台新的 Windows 笔记本电脑,我想用 Linux 进行双启动。在改变主意并回到 Mint 之前,我安装了 Fedora。我想保留 Win 8.1 和 Mint。
但是,现在我的 UEFI 启动菜单包含五个条目:

前两个带我去 Grub,我猜它是我安装 Fedora 时遗留下来的。接下来的两个都带我去 Linux Mint,最后一个带我去 Win 8.1。
我想删除 Fedora 条目和一个 Linux Mint 条目。“设置”界面让理解如何变得非常简单,但是:
如果我确实删除了 Grub 残余,我不知道该怎么做,甚至不知道它在哪个分区上。下面来看看我在 Gparted 中的分区表和我在 Windows 中的分区表。最后但并非最不重要的,这是 EasyBCD 显示的内容:
There are a total of 5 entries listed in the bootloader.
Default: Windows 8.1
Timeout: 30 seconds
EasyBCD Boot Device: C:\
Entry #1
Name: Fedora
BCD ID: {51954931-ff5c-11e4-8caa-f68841e7e615}
Device: \Device\HarddiskVolume1
Bootloader …Run Code Online (Sandbox Code Playgroud) 我在同一个ssd上安装了win10和Linux双启动,在安装Linux时,它包含了grub。安装完成后,我可以看到ESP分区中添加了一个新的Linux efi文件。现在我决定完全删除 Linux,我所做的第一步是使用名为 EasyUEFI 的工具删除 efi 启动项。当我重新启动并按 F11 时,该条目消失了。
\n\n但有两部分让我困惑:
\n\nLinux efi 文件在条目被删除后仍然在 ESP 分区中,我认为这样的 efi 文件的存在是 UEFI 在用户启动时按 F11 时知道是否有这样的启动选项的方式。现在这意味着启动选项被记录在其他地方,而 EasyUEFI 工具只是将其删除。它在哪里,在 ESP 分区中吗?
我不太确定我是否理解正确,UEFI 引导(efi 文件以及安装过程中添加的任何其他引导记录)和 grub 现在是同一件事吗?或者当用户选择 efi 启动项时,它\xe2\x80\x99s 会进入 grub 启动菜单,这是一个单独的东西?如果 efi boot 已经可以处理启动选择,那么 \xe2\x80\x99 之后的 grub 就没有意义了吗?
比你
\n当我启动机器时,Grub 中有以下选项:
Fedora (5.10.21-200.fc33.x86_64) 33 (Workstation Edition)
Fedora (5.10.19-200.fc33.x86_64) 33 (Workstation Edition)
Fefora (5.8.15-301.fc33.x86_64) 33 (Workstation Edition)
Fedora (0-rescue-af432317147a47c59c193b055d8a658f) 33 (Workstation Edition)
Windows Boot Manager (on /dev/nvme0n1p1)
System setup
Run Code Online (Sandbox Code Playgroud)
我想将默认启动选项更改为 Windows。我读到了有关更改启动优先级的问题,但是当我运行以下命令时,没有任何结果:
Fedora (5.10.21-200.fc33.x86_64) 33 (Workstation Edition)
Fedora (5.10.19-200.fc33.x86_64) 33 (Workstation Edition)
Fefora (5.8.15-301.fc33.x86_64) 33 (Workstation Edition)
Fedora (0-rescue-af432317147a47c59c193b055d8a658f) 33 (Workstation Edition)
Windows Boot Manager (on /dev/nvme0n1p1)
System setup
Run Code Online (Sandbox Code Playgroud)
当我在/boot/loader/entries/目录中查找*.conf文件时,唯一可见的是:
# ll /boot/loader/entries
total 16
-rw-r--r--. 1 root root 410 Mar 6 16:35 af432317147a47c59c193b055d8a658f-0-rescue.conf
-rw-r--r--. …Run Code Online (Sandbox Code Playgroud) 我有一台预装了 Windows 8.1 的华硕 ROG 笔记本电脑,我将它升级到了 Windows 10,然后我想将 Bunsenlabs Linux 安装为双启动。笔记本电脑被 UEFI 锁定,我花了一些时间才弄清楚如何让它从 USB 启动。我最终通过旧版启动安装Bunsenlabs,在据说成功安装整个系统之后,重新启动后,在选择硬盘驱动器作为引导选项时,它仍然加载了Windows加载程序。然后我使用引导修复盘安装了 UEFI 版本的 Grub。现在我可以正确启动一切(我将启动返回到uefi),但我无法关闭窗口,选择关闭时它只会将我退出我的帐户。我必须通过 ACPI 关闭它......这不会是一个问题,因为 Windows 甚至没有将它检测为强制关闭(或者至少它没有)
一些背景:
题:
我有一些基本的初学者问题,但我无法通过 Google/StackExchange 等找到答案。
总体的目标:
我正在尝试创建一个 8GB 的 USB 闪存驱动器,它允许我从 GRUB 启动菜单启动多个操作系统。要添加或减少操作系统,我只想将适当的文件复制到 /boot/img/[SystemName] 和 /boot/kernel 文件夹中,然后编辑 menu.lst 文件。因此,第一步是找到许多这些操作系统共享的内核,因为我希望减少重复。
假设我在笔记本电脑上安装了本机(即来自制造商)Windows 7(带有 SSD 设备、BIOS/MBR 分区表,如果这很重要)。设备上的分区已完全分配并专用于 Windows。
我现在想在 windows 旁边安装一个 linux 系统,为此我需要先缩小 windows 分区。虽然我可以从 Windows 中或使用 gparted 找到方法来做到这一点,但如何仅使用命令行程序(如 parted 或 fdisk)来做到这一点?
我在 256Gb SSD 上有一个未加密的 Windows10/Manjaro 双引导,外加一个 1Tb HDD,我在那里存储了大部分数据。
分区组织如下:
1Tb HDD :
|_ sda1 : exFAT partition, readable by both W$ and Linux
256 Gb SSD :
|_ sdb1 : EFI system boot partition
|_ sdb2 : Microsoft reserved partition
|_ sdb3 : NTFS Windows system partition
|_ sdb4 : NTFS Windows recovery partition
|_ sdb5 : ext4 / partition for Linux
|_ sdb6 : ext4 /home partition for Linux
|_ sdb7 : linux swap
Run Code Online (Sandbox Code Playgroud)
引导加载程序是 GRUB,允许我在两个系统之间进行选择。
我正在寻找的是一种加密两个硬盘驱动器的方法,并通过在 GRUB 之前输入密码来解密它们。当然,我想保留现有的分区,事实是两个系统都可以读取 …
dual-boot ×10
boot ×4
grub2 ×4
boot-loader ×3
grub ×3
uefi ×3
windows ×3
arch-linux ×1
bios ×1
command-line ×1
console ×1
encryption ×1
fedora ×1
grub-legacy ×1
kernel ×1
ntfs ×1
ntfs-3g ×1
partition ×1
resolution ×1
ubuntu ×1
usb ×1