您尚未登录。

#1 2017-10-14 23:07:13

axlrose
会员
注册时间: 2011-08-20
帖子: 27
个人网站

移动硬盘里面安装archlinux使用GPT+BTRFS启动失败,开机只显示GRUB就停止了

故障: 开机后选用移动硬盘启动显示  GRUB 几个字节就停了

将archlinux安装到移动硬盘上,使用的是GPT分区,/boot是放在 btrfs中的子卷标中,下面分区表中的第2个分区为bios兼容模式(legacy BIOS bootable)
grub-install /dev/sdc 将grub core.img安装到 bios兼容分区上

sudo sgdisk /dev/sdc --attributes=2:show
2:2:1 (legacy BIOS bootable)
Number  Start (sector)    End (sector)  Size       Code  Name
   1              34          262177   128.0 MiB   0C01  Microsoft reserved ...
   2          264192          673791   200.0 MiB   EF02  BIOS_4T
   3          673792          878591   100.0 MiB   EF00  EFI_4T
   4          878592         9267199   4.0 GiB     8300  swap_4t
   5         9267200       218982399   100.0 GiB   8300  linux_root
   6       218982400      2316134399   1000.0 GiB  0700  win_data_4t
   7      2316134400      7814037134   2.6 TiB     8300  data_4t

后来将第2个分区格式化为FAT32再挂到/boot下重新 grub-install /dev/sdc 启动还是一样的问题
不知道是不是不允许这么使用,实在不行考虑 将另一个100MB分区格式化为ext2或xfs,挂成/boot重新grub-install /dev/sdc

离线

#2 2017-10-16 21:31:25

axlrose
会员
注册时间: 2011-08-20
帖子: 27
个人网站

Re: 移动硬盘里面安装archlinux使用GPT+BTRFS启动失败,开机只显示GRUB就停止了

试了将 ESP挂上cp /boot 到ESP分区,也设置了boot标志,各种尝试,还是没成功
在 virtualbox下测试一次就成功启动了,而移动硬盘上就是没法正常启动GRUB, 区别在于使用的是usb移动硬盘来启动,还不知道问题出在哪里

离线

#3 2017-10-16 23:09:24

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: 移动硬盘里面安装archlinux使用GPT+BTRFS启动失败,开机只显示GRUB就停止了

grub-install 正常结束了吗?

另外可能是硬件的原因。你的硬件是什么型号的?

离线

#4 2017-10-16 23:18:53

axlrose
会员
注册时间: 2011-08-20
帖子: 27
个人网站

Re: 移动硬盘里面安装archlinux使用GPT+BTRFS启动失败,开机只显示GRUB就停止了

依云 说:

grub-install 正常结束了吗?

另外可能是硬件的原因。你的硬件是什么型号的?

grub-install 提示正常
CPU: i3-2120
内存: 8G
主板:  技嘉的H61 支持UEFI

准备弄个U盘来模拟移动硬盘安装,这样折腾可以不用担心数据丢失
刚才在vbox里模拟EFI成功,可以实现efi + bios兼容 两种模式正常启动

离线

#5 2017-10-17 10:02:19

axlrose
会员
注册时间: 2011-08-20
帖子: 27
个人网站

Re: 移动硬盘里面安装archlinux使用GPT+BTRFS启动失败,开机只显示GRUB就停止了

https://my.oschina.net/abcfy2/blog/491140 
文章提到移动硬盘这类设备需要添加--removable参数,回头到家里的电脑再验证一下
安装到ESP要加--removable这个参数 这个参数专门针对于可移动设备,一定要加

离线

#6 2017-10-17 13:19:23

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: 移动硬盘里面安装archlinux使用GPT+BTRFS启动失败,开机只显示GRUB就停止了

我从来没加过 --removable 参数……

离线

#7 2017-10-17 15:37:19

axlrose
会员
注册时间: 2011-08-20
帖子: 27
个人网站

Re: 移动硬盘里面安装archlinux使用GPT+BTRFS启动失败,开机只显示GRUB就停止了

拿了一个8G的U盘按之前的方法启动没问题,正常引导系统,正常进入系统
再把原来移动硬盘做好的系统插上办公室的电脑上,可以引导,但进入系统还认不到btrfs分区,不过属于后面花时间可以解决的问题,  所以判断是跟家里的那台PC有关系,方法应该是没问题的,还曾经尝试成实现兼容MBR也不行

到时考虑把家里的电脑的主板BIOS给升级了

最近编辑记录 axlrose (2017-10-17 15:37:47)

离线

页脚