You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从正常运行的Debian 12系统向另一磁盘安装并配置GRUB引导器的求助

从正常运行的Debian 12系统向另一磁盘安装并配置GRUB引导器的求助

大家好,我现在遇到了GRUB配置的棘手问题,想请各位帮忙分析一下。

我想从当前正常运行的Debian 12系统,把GRUB引导器安装到电脑里的另一块磁盘(disk2,对应/dev/nvme1n1)上。目前我的PC里有两块NVMe磁盘:

  • disk1(/dev/nvme0n1):正在使用的Debian 12系统,完全正常
  • disk2(/dev/nvme1n1):上面有Windows 10分区,还有我从disk1克隆过来的Debian ext4分区

问题现状

我尝试安装GRUB后,感觉算是半成功,但现在GRUB的配置有两个问题:

  1. GRUB识别不到disk2上的两个系统分区(Windows和克隆的Debian)
  2. 就算我在BIOS里选择从disk2启动,GRUB还是会加载disk1上的Debian分区引导

我已经做的操作

  • 重新划分disk2的分区:删除了原来的Windows引导分区,将Windows分区向右移动,创建了一个512M的EFI分区用于GRUB
  • 使用Clonezilla把disk1上的Debian ext4分区(/dev/nvme0n1p2)克隆到disk2的/dev/nvme1n1p3
  • 在disk2上创建了Linux swap分区(/dev/nvme1n1p4)

相关命令输出

lsblk 输出:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1  1024M  0 rom
nvme0n1     259:0    0 238.5G  0 disk
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
├─nvme0n1p2 259:2    0   237G  0 part /
└─nvme0n1p3 259:3    0   977M  0 part [SWAP]
nvme1n1     259:4    0 931.5G  0 disk
├─nvme1n1p1 259:5    0   512M  0 part
├─nvme1n1p2 259:6    0 232.8G  0 part
├─nvme1n1p3 259:7    0 660.9G  0 part
└─nvme1n1p4 259:8    0  37.2G  0 part

fdisk -l /dev/nvme1n1 输出:

Disk /dev/nvme1n1: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ADATA LEGEND 800
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: BB47134C-B71E-4797-844A-799AF566DEF2

Device              Start        End    Sectors   Size Type
/dev/nvme1n1p1       2048    1050623    1048576   512M EFI System
/dev/nvme1n1p2    1054720  489336831  488282112 232.8G Microsoft basic data
/dev/nvme1n1p3  489347072 1875390463 1386043392 660.9G Linux filesystem
/dev/nvme1n1p4 1875400704 1953515519   78114816  37.2G Linux swap

挂载到/mnt的disk2 EFI分区的tree /mnt/输出:

/mnt/
├── boot
│   ├── efi
│   │   └── grub
│   └── grub
└── EFI
    └── GRUB
        ├── BOOTX64.CSV
        ├── fbx64.efi
        ├── grub.cfg
        ├── grubx64.efi
        ├── mmx64.efi
        └── shimx64.efi

7 directories, 6 files

额外说明

看起来GRUB的安装过程算是半成功,但奇怪的是配置的时候就是识别不到disk2上的两个系统分区。我本来想附上grub.cfg的内容,但现在有点懵——因为你能看到/boot/grub/文件夹基本是空的,这明显不太对。

有没有大佬能告诉我哪里做错了,帮我理清这个问题?

备注:内容来源于stack exchange,提问作者gamemax23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:03:10