作者:Jens Getreu
原文为英文,译文使用谷歌翻译。
本说明解释了如何将Legacy引导Debian/Ubuntu系统切换到UEFI引导系统。典型用例:
- 将旧式引导安装切换到UEFI。
- 在Debian 7、Debian 8或Debian 9上重新安装一个坏掉的UEFI引导加载程序。
本手册已在Debian 7 Wheezy,Debian 8 Jessie和Debian 9 Stretch上测试过。
1.启动活动系统
I.在BIOS中启用UEFI
II.通过USB或DVD引导最近的Debian活动系统
2.准备硬盘
I.备份您的数据
II.识别Debian的“/boot”分区
我的Lecagy引导系统在/boot上安装了一个243MiB ext2分区。这个分区从来没有加密过。它是grub文件和Linux内核驻留的地方。通过双击live-disk-desktop上的partition图标进行检查,并查看其中的内容。
# ls -l total 21399 -rw-r--r-- 1 root root 155429 Sep 28 00:59 config-3.16-0.bpo.2-amd64 drwxr-xr-x 3 root root 7168 Nov 5 08:03 grub -rw-r--r-- 1 root root 15946275 Nov 5 16:28 initrd.img-3.16-0.bpo.2-amd64 drwx------ 2 root root 12288 Nov 24 2012 lost+found -rw-r--r-- 1 root root 2664392 Sep 28 00:59 System.map-3.16-0.bpo.2-amd64 -rw-r--r-- 1 root root 3126096 Sep 28 00:48 vmlinuz-3.16-0.bpo.2-amd64# ls -l total 21399 -rw-r--r-- 1 root root 155429 Sep 28 00:59 config-3.16-0.bpo.2-amd64 drwxr-xr-x 3 root root 7168 Nov 5 08:03 grub -rw-r--r-- 1 root root 15946275 Nov 5 16:28 initrd.img-3.16-0.bpo.2-amd64 drwx------ 2 root root 12288 Nov 24 2012 lost+found -rw-r--r-- 1 root root 2664392 Sep 28 00:59 System.map-3.16-0.bpo.2-amd64 -rw-r--r-- 1 root root 3126096 Sep 28 00:48 vmlinuz-3.16-0.bpo.2-amd64# ls -l total 21399 -rw-r--r-- 1 root root 155429 Sep 28 00:59 config-3.16-0.bpo.2-amd64 drwxr-xr-x 3 root root 7168 Nov 5 08:03 grub -rw-r--r-- 1 root root 15946275 Nov 5 16:28 initrd.img-3.16-0.bpo.2-amd64 drwx------ 2 root root 12288 Nov 24 2012 lost+found -rw-r--r-- 1 root root 2664392 Sep 28 00:59 System.map-3.16-0.bpo.2-amd64 -rw-r--r-- 1 root root 3126096 Sep 28 00:48 vmlinuz-3.16-0.bpo.2-amd64
# df -h Filesystem Size Used Avail Use% Mounted on ... /dev/sdb1 234M 28M 206M 13% /media/....# df -h Filesystem Size Used Avail Use% Mounted on ... /dev/sdb1 234M 28M 206M 13% /media/....# df -h Filesystem Size Used Avail Use% Mounted on ... /dev/sdb1 234M 28M 206M 13% /media/....
正如您可以在Debian的Legacy引导系统的下一个分区表中看到的,我的/boot分区是number 1(/dev/sdb1)。
虽然1是标准debian安装的默认值,但最好检查一下!
活动系统将这个分区标识为/dev/sdb。硬盘上的debian系统可以不同的方式引用它。
Debian Legacy引导系统的分区表
# fdisk -l /dev/sdb ... Device Boot Start End Blocks Id System /dev/sdb1 * 2048 499711 44032 7 HPFS/NTFS/exFAT ... /dev/sdb5 501760 976771071 488134656 83 Linux# fdisk -l /dev/sdb ... Device Boot Start End Blocks Id System /dev/sdb1 * 2048 499711 44032 7 HPFS/NTFS/exFAT ... /dev/sdb5 501760 976771071 488134656 83 Linux# fdisk -l /dev/sdb ... Device Boot Start End Blocks Id System /dev/sdb1 * 2048 499711 44032 7 HPFS/NTFS/exFAT ... /dev/sdb5 501760 976771071 488134656 83 Linux
在Legac
原文链接:https://blog.csdn.net/weixin_34125592/article/details/92420638?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522b800f01611905b4e181213392fb87f80%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=b800f01611905b4e181213392fb87f80&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-25-92420638-null-null.nonecase&utm_term=%E9%A3%9E%E7%89%9BOS