标签: dual-boot

FreeNAS grub2 启动 ISO

我已经设置了 USB 密钥来多重引导不同的 Linux 映像。我不介意添加 FreeNAS,并且有一个包含示例的文档可以添加到grub.cfg

menuentry "FreeNAS-8.0.4-RELEASE-x64" {
    insmod ufs2
    insmod iso9660

    # /usr/local/sbin/grub-probe -d /dev/sde1 -t fs_uuid
    # c89c-7b3a
    #search --no-floppy --fs-uuid --set c89c-7b3a

    set isofile="/boot/FreeNAS-8.0.4-RELEASE-x64.iso"
    loopback loop $isofile
    kfreebsd  (loop)/boot/kernel/kernel.gz
    kfreebsd_loadenv  (loop)/boot/device.hints

    #set FreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a
    set kFreeBSD.vfs.root.mountfrom=ufs:/dev/acd0
    set kFreeBSD.vfs.root.mountfrom.options=rw
    #set vfs.root.mountfrom=cd9660:/dev/ad1s1
    #set vfs.root.mountfrom.options=rw
}
Run Code Online (Sandbox Code Playgroud)

我对设置 vfs 根目录有点不确定,这是尝试启动它的结果;

挂载root失败

可以在以下位置找到一些有用的信息; 从 grub2 U 盘启动 FreeBSD iso

freebsd dual-boot boot-loader grub2 freenas

18
推荐指数
1
解决办法
4583
查看次数

第二个硬盘上的双引导窗口,UEFI/GPT 系统

我想安装 linux,但我不想冒险破坏我当前的 Windows 安装,因为我听说过很多恐怖故事。幸运的是,我有一个额外的硬盘。我可以将 linux 安装到那个上然后双引导 Windows 而不必修改 Windows 驱动器吗?

另外,我有一个 UEFI“BIOS”,Windows 驱动器是 GPT 格式。

linux dual-boot windows gpt uefi

16
推荐指数
1
解决办法
3万
查看次数

链式加载两个 Grub2 安装

这真的让我失望。我有 Gentoo 和 Ubuntu,都带有 Grub2。Gentoo 有一个专用/boot分区,而 Ubuntu 没有。我menuentry在 Gentoo 中有一个/etc/grub.d/40_custom可以启动 Ubuntu(并且 Ubuntu 可以正常启动)。

因为 Ubuntu 带有 Grub,所以我想链式加载到那个,而不是维护我设置根、内核、initrd 和其他东西的条目。这是我对链加载器的使用(Ubuntu 已开启/dev/sda4,我已经在那里安装了 Grub):

menuentry 'Chainloader' {
    insmod chain
    set root=(hd0,4)
    chainloader +1
}
Run Code Online (Sandbox Code Playgroud)

它给了我error: Invalid signature,我发现没有可用的解决方案。有人可以指出吗?

这是结果 </dev/sda4 head -c 512 | hd

00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000200
Run Code Online (Sandbox Code Playgroud)

这是 的结果fdisk -l/dev/sda1属于/bootGentoo,Gentoo 属于 …

dual-boot grub2

15
推荐指数
1
解决办法
8800
查看次数

双启动蓝牙 LE(低功耗)设备配对

我正在尝试在 Fedora 26 上配对两个蓝牙设备、一个鼠标和一个键盘。我还安装了 Windows 10。我所做的是:将它们在 linux 上然后在 Windows 上配对,但是当我尝试插入从 Windows 获得的密钥时,我没有找到我遵循的指南[LinkKey]中提到的条目

这是我在其中一台设备的信息文件中的内容:

[General]
Name=Designer Mouse
Appearance=0x03c2
AddressType=static
SupportedTechnologies=LE;
Trusted=true
Blocked=false
Services=00001800-0000-1000-8000-00805f9b34fb;00001801-0000-1000-8000-00805f9b34fb;0000180a-0000-1000-8000-00805f9b34fb;0000180f-0000-1000-8000-00805f9b34fb;00001812-0000-1000-8000-00805f9b34fb;

[IdentityResolvingKey]
Key=D8F3A0A146FEB991BF2ECD9756C8BDFA

[LocalSignatureKey]
Key=23AB7AF05C5AC930F9322CF44114856B
Counter=0
Authenticated=false

[LongTermKey]
Key=D2681BEA8B2C177B1AB8786F22C89DBB
Authenticated=0
EncSize=16
EDiv=48309
Rand=10283782112900107958

[DeviceID]
Source=2
Vendor=1118
Product=2053
Version=272

[ConnectionParameters]
MinInterval=6
MaxInterval=6
Latency=60
Timeout=300
Run Code Online (Sandbox Code Playgroud)

根据指南,应该是[LinkKey]入口,但没有。

我已经有了 Windows 的密钥,也尝试了这个问题中提到的方法

fedora dual-boot windows bluetooth

15
推荐指数
1
解决办法
1万
查看次数

GRUB2:启动到第二个(另一个)硬盘

我已经研究过这个问题,但一直无法找到明确的答案……甚至是一个明确的问题。所以我会用一个简单的例子。

我的电脑有**两个硬盘:**

  • 硬盘 1MBR上带有GRUB2 的Ubuntu Linux 。
  • 硬盘 2任何其他操作系统(是否打扰哪个操作系统?)以及其他一些 MBR 加载程序。

GRUB2 仅引导至 Ubuntu(在我的示例中,在第一个硬盘上)。
发行update-grub检测不到第二硬盘上的操作系统,但我知道有一个。
如果我在启动时进入BIOS并将启动顺序更改为 Hard Disk 2,则第二个操作系统启动 OK

如何向 GRUB2 添加引导至第二个硬盘的条目

(事实是:我认为这个问题可以指定哪个是第二个硬盘中的操作系统。还是不是?)

os-prober使用此配置添加示例机器的请求输出:

luis@threepwood:~$ sudo os-prober
/dev/sdb1:Windows 7 (loader):Windows:chain
/dev/sdb7:Ubuntu 14.04.3 LTS (14.04):Ubuntu:linux
Run Code Online (Sandbox Code Playgroud)

在这个特定示例中(我在 BIOS 中更改了引导顺序)案例:

  • sdb 是 HDD-1。
  • sda 是 HDD-2。

dual-boot grub2

14
推荐指数
2
解决办法
7万
查看次数

GRUB2:如何记住 grub 最后的选择

我目前正在尝试各种发行版,所以当我启动我的笔记本电脑时,我有几个操作系统可供选择。通常,所有这些发行版都安装grub2并位于列表顶部,因此它们是安装完成后启动的默认发行版。

但 Manjaro 做了一些不同的事情。它安装了一些版本,grub2它会记住我上次启动的发行版并继续启动那个发行版(重新启动时),直到我选择另一个发行版(然后它会启动那个发行版等等)。

这是我想象的吗?Manjaro 真的会这样做吗?如果是这样,我怎么能安装该版本grub到我的系统?干杯。


这是我的/etc/grub.d/40_custom文件:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
Run Code Online (Sandbox Code Playgroud)

这是我的/etc/default/grub文件:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full …
Run Code Online (Sandbox Code Playgroud)

dual-boot boot arch-linux grub2

13
推荐指数
1
解决办法
2万
查看次数

USB 启动以在新的联想笔记本电脑上安装 Linux

我最近买了一台装有 Windows 8.1 的 Thinkpad T440s,因为我的大部分工作都是在 Linux 下完成的,所以我打算在上面安装 Ubuntu,这样我就可以双启动了。问题是它不会从USB启动。在 BIOS 中,引导优先顺序只有 Windows 引导管理器和 LAN,USB 设备出现在下方的“从引导优先顺序中排除”下。

在准备好 USB 闪存驱动器作为 Ubuntu 安装程序后,我想我可以通过 PC 设置窗口让计算机至少从 USB 启动一次,然后更新和恢复 -> 恢复 -> 高级启动 -> 使用设备并选择其中一个 USB 设备,但计算机只是忽略闪存驱动器并直接启动到 Windows。

在较旧的计算机上,我只是使用 GRUB 来选择要启动的操作系统,但是对于这台计算机,我不确定如何最好地配置启动 - Windows 启动管理器会干扰吗?

我试图在谷歌上搜索,但我找不到任何真正的帮助。这里的技术人员不会帮助或支持我,尽管允许安装 Linux - 就我而言,甚至是必要的。

dual-boot windows thinkpad system-installation uefi

13
推荐指数
3
解决办法
7万
查看次数

如何更改默认启动分区?

我在笔记本电脑上安装了 Antergos,然后安装了 Ubuntu。Ubuntu 检测到我安装了另一个 Linux,因此它将 Antergos 添加到其 grub 菜单中。每次启动时,grub 都会从 Ubuntu 分区加载。如何使另一个 grub 文件成为默认文件?

我的分区是:

  • Antergos 引导分区(想从这里加载 grub.cfg) - /dev/sda1
  • Antergos 根分区 - /dev/sda2
  • Ubuntu 分区(grub 从这里加载) - /dev/sda6

grub dual-boot boot ubuntu arch-linux

13
推荐指数
1
解决办法
5万
查看次数

与 Linux 一起安装 FreeBSD

我将 Arch Linux 与 GNOME 一起使用,我想在 Arch Linux 旁边安装 FreeBSD,并满足以下要求:

  • 我想保留 Linux GRUB 并在其中添加一个 FreeBSD 条目。

  • 我想为 Linux 和 BSD使用不同的SWAP分区。

  • 我不想破坏我的 Linux /boot

我的系统信息:

  • 我正在使用 Arch Linux:UEFI模式。
  • 磁盘是 GPT
  • 我的分区布局如下所示:

    在此处输入图片说明

.

[severus@Tux ~]$ sudo parted -l
Model: ATA TOSHIBA MQ01ABD1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name       Flags
 1      1049kB  1076MB  1075MB  fat32           ESP        boot, esp
 2      1076MB  76.2GB  75.2GB  ext4            root
 3 …
Run Code Online (Sandbox Code Playgroud)

linux freebsd dual-boot boot uefi

13
推荐指数
1
解决办法
8920
查看次数

grub2-install 错误:modinfo.sh 丢失 - 尝试常见解决方案

我知道这是一个非常常见的问题,但我尝试了很多常见的答案(下面列举),但都无济于事。

基本设置:我正在设置 Fedora 31 / Ubuntu 18.04 双引导,每个分区都有一个单独的加密 / 和非加密 /boot 分区,以及一个 /boot/efi 分区,总共 5 个。首先安装了 Fedora,然后是Ubuntu。一切都很顺利,我可以从 efi 启动菜单启动到其中一个。我想锁定 efi 启动顺序并在 grub 中进行启动选择,而当前的 Ubuntu grub 选项错过了 Fedora。所以我启动到 Fedora 并尝试grub2-install /dev/sda将 MBR 重置为 Fedora 的 grub 配置并添加 Ubuntu。相反,我得到了 oh-too-common grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory

尽管如此,我在我的/usr/lib/grub目录中可以找到的只是arm64-efiandi386-pc但没有x86_64-efi。我对 bootmgr 的东西有点不了解(我的经验一直延伸到解决这些问题,直到每次我有新安装时它们都能工作)。

有人猜测问题是什么或在其他地方寻找答案吗?

fedora dual-boot ubuntu grub2 uefi

13
推荐指数
3
解决办法
5万
查看次数