• Ubuntu 22.10 UEFI 引导安装在第二块硬盘


    如果有两块硬盘,其中第二块是移动硬盘。希望将Ubuntu安装在第二块硬盘,引导项也在装第二块。如果使用UEFI的方式安装UBUNTU,需要进行一些比较繁琐的操作。

    1 首先用U盘制作Ubuntu ISO安装盘,用UltraISO将Ubuntu ISO直接写入就好。

    2 使用U盘启动安装,安装时选择something else安装,然后会进入分区选择的页面。

    在这个页面,先在第二块硬盘上建立EFI分区512M,然后使用另外的free空间,建立根目录/分区,分区大小>20G,分区类型主分区。

    安装完成后,你会发现启动项并没有安装在第二块磁盘的EFI分区,依然被安装到了第一块硬盘。

    不要慌,现在执行关键的步骤3。

    3 使用PE工具U盘,进入PE系统。使用里面的disk genius分区工具,将第一块磁盘的EFI分区的内容 ,copy到第二块磁盘中去。这时还不能正常启动。

    4 核心来了,PE工具进入第二块磁盘的 系统安装分区,然后 修改

    1. # /etc/fstab: static file system information.
    2. #
    3. # Use 'blkid' to print the universally unique identifier for a
    4. # device; this may be used with UUID= as a more robust way to name devices
    5. # that works even if disks are added and removed. See fstab(5).
    6. #
    7. #
    8. # / was on /dev/sdb2 during installation
    9. UUID=e9d1fdc2-xxx-xxx-xxx-xxxxx / ext4 errors=remount-ro 0 1
    10. # data disk
    11. # /boot/efi was on /dev/nvme0n1p1 during installation
    12. UUID=1234-ABCD /boot/efi vfat umask=0077 0 0
    13. /swapfile none swap sw 0 0

    第二项,/boot/efi目录对应的UUID,原始值指向第一块硬盘的EFI分区UUID,要修改到第二块磁盘的EFI分区的UUID上去。这样可以顺利进入系统 了。你的第二块硬盘,放到别人的电脑上去也可以被识别并启动了。但是如果放到别的电脑,WIFI可能用不了,因为绑定了安装电脑的一些信息。

     原理:

    第3步从第一块磁盘copy EFI分区内容到第二块EFI分区,这样你的第二块磁盘,在别的电脑上插入的时候,按F12,UEFI引导方式就会发现你刚插入的硬盘,多了一个启动项。否则如果你的EFI分区没有EFI目录,且不是FAT32格式,这块新硬盘在启动时,UEFI引导方式就会忽略这块硬盘 。

    第4步的原理 ,实际上就是去系统安装盘的/boot/efi/找 /boot/efi/EFI/ubuntu目录,如果你不将EFI磁盘挂载到/boot/efi,实际上/boot/efi本身是空的。挂载后就有了EFI/ubuntu内容。

  • 相关阅读:
    堆排序与优先队列
    java if判断语句
    Nginx 配置 SSL(HTTPS)
    数据类型转换
    Web服务连接器:Servlet
    Unity注解使用方法快速上手
    React/RN组件避免重复渲染的一些技巧
    多个Map进行内容合并
    基于TLS的抓包内容分析解决方法
    Field ‘id‘ doesn‘t have a default value错误解决办法
  • 原文地址:https://blog.csdn.net/innersense/article/details/127826946