您尚未登录。

#1 2022-02-21 00:24:02

晨曦
会员
注册时间: 2022-02-21
帖子: 24

[已解决]双固态硬盘双系统的引导问题

问题如下:我想要在两块固态盘上分别安装Windows和arch (Windows已安装),并且两个系统完全独立,esp分区不共用 ,采用开机选择硬盘启动顺序来分别启动两个系统,在网上搜索的结果是拆掉原来硬盘然后完整安装arch再装回硬盘即可实现,请问有不需要这么麻烦步骤的方法吗?

最近编辑记录 晨曦 (2022-03-17 01:53:03)

离线

#2 2022-02-21 06:44:34

yw662
大会员
所在地: localhost
注册时间: 2018-10-10
帖子: 424

Re: [已解决]双固态硬盘双系统的引导问题

可以,因为你安装bootloader的时候是可以自己选安装位置的,只要你知道该怎么操作。
但是如果你不知道该怎么操作,还是建议拆硬盘以免犯错比较好。拆硬盘又不麻烦。。。还是说你是m.2位在cpu风扇底下之类的设定?


ecmascript是世界上最好的语言

离线

#3 2022-02-21 08:49:01

晨曦
会员
注册时间: 2022-02-21
帖子: 24

Re: [已解决]双固态硬盘双系统的引导问题

yw662 说:

可以,因为你安装bootloader的时候是可以自己选安装位置的,只要你知道该怎么操作。
但是如果你不知道该怎么操作,还是建议拆硬盘以免犯错比较好。拆硬盘又不麻烦。。。还是说你是m.2位在cpu风扇底下之类的设定?


是不是在第二块硬盘里创建一个esp分区挂载上,然后
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
在这里指定这个分区就可以了呢?

离线

#4 2022-02-21 10:26:46

Oliver Wei
会员
注册时间: 2021-07-13
帖子: 118

Re: [已解决]双固态硬盘双系统的引导问题

晨曦 说:
yw662 说:

可以,因为你安装bootloader的时候是可以自己选安装位置的,只要你知道该怎么操作。
但是如果你不知道该怎么操作,还是建议拆硬盘以免犯错比较好。拆硬盘又不麻烦。。。还是说你是m.2位在cpu风扇底下之类的设定?


是不是在第二块硬盘里创建一个esp分区挂载上,然后
grub-install --target=x86_64-efi --efi-directory=esp --bootloader-id=GRUB
在这里指定这个分区就可以了呢?

两块硬盘分别安装系统这事我也干过,就是各安装各的,安装arch的时候,win的硬盘压根就别挂载,arch硬盘正常分区、挂载、安装即可,拆硬盘反而麻烦。

我的arch系统也是单独分区了esp,和boot独立开,这样没啥问题的,只是注意esp是fat32文件系统就行,如果经常拆卸硬盘,建议加一个removable参数,这样arch硬盘换个主板也可以即拆即用。

离线

#5 2022-02-21 10:40:31

晨曦
会员
注册时间: 2022-02-21
帖子: 24

Re: [已解决]双固态硬盘双系统的引导问题

明白了,谢谢

离线

#6 2022-02-24 14:38:29

晨曦
会员
注册时间: 2022-02-21
帖子: 24

Re: [已解决]双固态硬盘双系统的引导问题

已成功安全,安装osprober仍然可以开机引导,不用切换硬盘启动顺序

离线

#7 2023-01-16 23:13:30

tyrant99
会员
注册时间: 2023-01-03
帖子: 4

Re: [已解决]双固态硬盘双系统的引导问题

请问两个系统不是同一个盘,osprober也可以确定efi引导吗?如何在第二个硬盘安装arch linux可以指点一下吗?

离线

#8 2023-01-17 12:20:16

aurorawx
会员
注册时间: 2023-01-17
帖子: 2

Re: [已解决]双固态硬盘双系统的引导问题

tyrant99 说:

请问两个系统不是同一个盘,osprober也可以确定efi引导吗?如何在第二个硬盘安装arch linux可以指点一下吗?

在另一块盘安装步骤按照archwiki就行,就当另一块盘不存在就行,建议在这个盘单独划分efi分区。os-prober可以引导的,之前安装完成后可能在未重新启动前grub-mkconfig -o /boot/grub/grub.cfg扫不到windows盘,重启之后再执行一次就ok了,不知道现在还存不存在这个问题

离线

#9 2023-01-18 16:06:13

tyrant99
会员
注册时间: 2023-01-03
帖子: 4

Re: [已解决]双固态硬盘双系统的引导问题

aurorawx 说:
tyrant99 说:

请问两个系统不是同一个盘,osprober也可以确定efi引导吗?如何在第二个硬盘安装arch linux可以指点一下吗?

在另一块盘安装步骤按照archwiki就行,就当另一块盘不存在就行,建议在这个盘单独划分efi分区。os-prober可以引导的,之前安装完成后可能在未重新启动前grub-mkconfig -o /boot/grub/grub.cfg扫不到windows盘,重启之后再执行一次就ok了,不知道现在还存不存在这个问题

你好,我看了下安装步骤,有个地方不太理解,按照教程是先划分分区,然后还要挂载到boot分区,单独划分efi的话应该是采用gpt的分区方式,然后需要将此分区挂载到/mnt/boot,不理解的地方在于https://wiki.archlinuxcn.org/wiki/%E5%88%86%E5%8C%BA#%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95,此处有提及"注意: 为了使 GRUB 从一台有 GPT 分区的基于 BIOS 的系统上启动,需要创建一个 BIOS 启动分区,这个分区和 /boot 没关系,仅仅是 GRUB 使用,不要建立文件系统和挂载。" 按照您的意思建立一个efi分区,是需要挂载还是不需要挂载,我应该划分出efi,挂载在boot的分区,swap分区和home分区吗?

离线

#10 2023-01-18 19:17:03

zhuangzhuang
会员
注册时间: 2022-08-14
帖子: 164
个人网站

Re: [已解决]双固态硬盘双系统的引导问题

tyrant99 说:
aurorawx 说:
tyrant99 说:

请问两个系统不是同一个盘,osprober也可以确定efi引导吗?如何在第二个硬盘安装arch linux可以指点一下吗?

在另一块盘安装步骤按照archwiki就行,就当另一块盘不存在就行,建议在这个盘单独划分efi分区。os-prober可以引导的,之前安装完成后可能在未重新启动前grub-mkconfig -o /boot/grub/grub.cfg扫不到windows盘,重启之后再执行一次就ok了,不知道现在还存不存在这个问题

你好,我看了下安装步骤,有个地方不太理解,按照教程是先划分分区,然后还要挂载到boot分区,单独划分efi的话应该是采用gpt的分区方式,然后需要将此分区挂载到/mnt/boot,不理解的地方在于https://wiki.archlinuxcn.org/wiki/%E5%88%86%E5%8C%BA#%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95,此处有提及"注意: 为了使 GRUB 从一台有 GPT 分区的基于 BIOS 的系统上启动,需要创建一个 BIOS 启动分区,这个分区和 /boot 没关系,仅仅是 GRUB 使用,不要建立文件系统和挂载。" 按照您的意思建立一个efi分区,是需要挂载还是不需要挂载,我应该划分出efi,挂载在boot的分区,swap分区和home分区吗?

BIOS 启动分区是一个单独的分区,必须位于硬盘前2TB空间之内,推荐放在第一个分区,不进行格式化也不用挂载,但需要使用fdisk,cfdisk等工具设置属性为bios_grub,efi分区则是放在第几个分区都可以,推荐格式化为fat32,挂载到/boot/efi或/boot或/efi。
如果你需要既使用传统bios又使用uefi的话,才需要两个分区都分,适用于移动硬盘中安装arch
对于你的问题,只划出efi分区在当前硬盘上即可


上学中

离线

#11 2023-01-18 22:11:02

tyrant99
会员
注册时间: 2023-01-03
帖子: 4

Re: [已解决]双固态硬盘双系统的引导问题

zhuangzhuang 说:
tyrant99 说:
aurorawx 说:
tyrant99 说:

请问两个系统不是同一个盘,osprober也可以确定efi引导吗?如何在第二个硬盘安装arch linux可以指点一下吗?

在另一块盘安装步骤按照archwiki就行,就当另一块盘不存在就行,建议在这个盘单独划分efi分区。os-prober可以引导的,之前安装完成后可能在未重新启动前grub-mkconfig -o /boot/grub/grub.cfg扫不到windows盘,重启之后再执行一次就ok了,不知道现在还存不存在这个问题

你好,我看了下安装步骤,有个地方不太理解,按照教程是先划分分区,然后还要挂载到boot分区,单独划分efi的话应该是采用gpt的分区方式,然后需要将此分区挂载到/mnt/boot,不理解的地方在于https://wiki.archlinuxcn.org/wiki/%E5%88%86%E5%8C%BA#%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95,此处有提及"注意: 为了使 GRUB 从一台有 GPT 分区的基于 BIOS 的系统上启动,需要创建一个 BIOS 启动分区,这个分区和 /boot 没关系,仅仅是 GRUB 使用,不要建立文件系统和挂载。" 按照您的意思建立一个efi分区,是需要挂载还是不需要挂载,我应该划分出efi,挂载在boot的分区,swap分区和home分区吗?

BIOS 启动分区是一个单独的分区,必须位于硬盘前2TB空间之内,推荐放在第一个分区,不进行格式化也不用挂载,但需要使用fdisk,cfdisk等工具设置属性为bios_grub,efi分区则是放在第几个分区都可以,推荐格式化为fat32,挂载到/boot/efi或/boot或/efi。
如果你需要既使用传统bios又使用uefi的话,才需要两个分区都分,适用于移动硬盘中安装arch
对于你的问题,只划出efi分区在当前硬盘上即可

小兄弟,所以我是直接划分efi分区,根分区和swap分区,然后efi格式化成fat32,efi挂载到/boot是吗?

离线

#12 2023-01-19 20:29:33

zhuangzhuang
会员
注册时间: 2022-08-14
帖子: 164
个人网站

Re: [已解决]双固态硬盘双系统的引导问题

tyrant99 说:
zhuangzhuang 说:
tyrant99 说:
aurorawx 说:
tyrant99 说:

请问两个系统不是同一个盘,osprober也可以确定efi引导吗?如何在第二个硬盘安装arch linux可以指点一下吗?

在另一块盘安装步骤按照archwiki就行,就当另一块盘不存在就行,建议在这个盘单独划分efi分区。os-prober可以引导的,之前安装完成后可能在未重新启动前grub-mkconfig -o /boot/grub/grub.cfg扫不到windows盘,重启之后再执行一次就ok了,不知道现在还存不存在这个问题

你好,我看了下安装步骤,有个地方不太理解,按照教程是先划分分区,然后还要挂载到boot分区,单独划分efi的话应该是采用gpt的分区方式,然后需要将此分区挂载到/mnt/boot,不理解的地方在于https://wiki.archlinuxcn.org/wiki/%E5%88%86%E5%8C%BA#%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95,此处有提及"注意: 为了使 GRUB 从一台有 GPT 分区的基于 BIOS 的系统上启动,需要创建一个 BIOS 启动分区,这个分区和 /boot 没关系,仅仅是 GRUB 使用,不要建立文件系统和挂载。" 按照您的意思建立一个efi分区,是需要挂载还是不需要挂载,我应该划分出efi,挂载在boot的分区,swap分区和home分区吗?

BIOS 启动分区是一个单独的分区,必须位于硬盘前2TB空间之内,推荐放在第一个分区,不进行格式化也不用挂载,但需要使用fdisk,cfdisk等工具设置属性为bios_grub,efi分区则是放在第几个分区都可以,推荐格式化为fat32,挂载到/boot/efi或/boot或/efi。
如果你需要既使用传统bios又使用uefi的话,才需要两个分区都分,适用于移动硬盘中安装arch
对于你的问题,只划出efi分区在当前硬盘上即可

小兄弟,所以我是直接划分efi分区,根分区和swap分区,然后efi格式化成fat32,efi挂载到/boot是吗?

可以


上学中

离线

#13 2023-01-19 23:18:24

ausosa
会员
注册时间: 2022-08-19
帖子: 11

Re: [已解决]双固态硬盘双系统的引导问题

tyrant99 说:
zhuangzhuang 说:
tyrant99 说:
aurorawx 说:
tyrant99 说:

请问两个系统不是同一个盘,osprober也可以确定efi引导吗?如何在第二个硬盘安装arch linux可以指点一下吗?

在另一块盘安装步骤按照archwiki就行,就当另一块盘不存在就行,建议在这个盘单独划分efi分区。os-prober可以引导的,之前安装完成后可能在未重新启动前grub-mkconfig -o /boot/grub/grub.cfg扫不到windows盘,重启之后再执行一次就ok了,不知道现在还存不存在这个问题

你好,我看了下安装步骤,有个地方不太理解,按照教程是先划分分区,然后还要挂载到boot分区,单独划分efi的话应该是采用gpt的分区方式,然后需要将此分区挂载到/mnt/boot,不理解的地方在于https://wiki.archlinuxcn.org/wiki/%E5%88%86%E5%8C%BA#%E4%B8%BB%E5%BC%95%E5%AF%BC%E8%AE%B0%E5%BD%95,此处有提及"注意: 为了使 GRUB 从一台有 GPT 分区的基于 BIOS 的系统上启动,需要创建一个 BIOS 启动分区,这个分区和 /boot 没关系,仅仅是 GRUB 使用,不要建立文件系统和挂载。" 按照您的意思建立一个efi分区,是需要挂载还是不需要挂载,我应该划分出efi,挂载在boot的分区,swap分区和home分区吗?

BIOS 启动分区是一个单独的分区,必须位于硬盘前2TB空间之内,推荐放在第一个分区,不进行格式化也不用挂载,但需要使用fdisk,cfdisk等工具设置属性为bios_grub,efi分区则是放在第几个分区都可以,推荐格式化为fat32,挂载到/boot/efi或/boot或/efi。
如果你需要既使用传统bios又使用uefi的话,才需要两个分区都分,适用于移动硬盘中安装arch
对于你的问题,只划出efi分区在当前硬盘上即可

小兄弟,所以我是直接划分efi分区,根分区和swap分区,然后efi格式化成fat32,efi挂载到/boot是吗?

home分区一般还是需要的,另外swap分区也不是必需的,可以之后用swapfile,比较灵活

离线

页脚