将Liunx装入移动硬盘,实现即插即用

将Liunx装入移动硬盘,实现即插即用

本教程旨在实现家里和公司都可以用Windows电脑运行Ubuntu系统。 但为了减少安装Ubuntu系统次数,和重复配置Ubuntu环境和工具,于是将Ubuntu系统安装在移动硬盘上实现即插即用。 研究了下网上的博客,大部分都是不支持不同电脑,只是把系统装在了移动硬盘上而已,引导程序还在原电脑的主硬盘里。最终结合网上多个教程找到解决方案,在此汇总分享给大家。

工具:

  1. 一个Liunx启动U盘(大于5G)
  2. 一个移动硬盘(我用的固态硬盘1T,分区想怎么分就怎么分)

制作启动U盘步骤:

  1. 下载Ubuntu 22.04 LTS桌面版镜像文件
    在这里插入图片描述

  2. 下载Rufus 3.18
    在这里插入图片描述

  3. 打开Rufus,按如下配置安装。设备选择U盘,引导类型选择,点击“选择”,选择下载的ISO文件,其他类型选择均为默认,点击开始。等待10分钟后,Ubuntu启动盘制作完成。
    在这里插入图片描述

启动安装:

  1. 关机重启电脑,插上U盘和移动硬盘。进入BIOS调整启动顺序,设置U盘启动最高(在Boot选项卡下)。进入U盘启动程序后先出现的画面是这个,可以直接回车进入“Try Ubuntu without installing”,或者等待一会儿自动跳转到下一页面。
    在这里插入图片描述

  2. 进入安装界面配置如下:
    在这里插入图片描述

    选择语言,安装ubuntu系统标题
    在这里插入图片描述

    键盘布局,使用默认的即可
    在这里插入图片描述

    安装桌面环境
    在这里插入图片描述

    这个选项很关键!其他选项!可别把原有的东西搞没了

设置分区:

  1. 首先, 选择正确的目标设备, 此处为SAMSUNG SSD T7**(WARNING!!!请务必仔细检查设备名称!!!确保选择了正确的目标设备!!!否则有可能抹去现有系统盘上的数据), 点击新建分区表**。
    在这里插入图片描述

    确认
    在这里插入图片描述

    执行完成后, 磁盘会全部变成空闲

  2. 接下来单击+创建分区. 个人习惯如下, 分区按照创建先后顺序排列:

    设备类型用于大小
    /dev/sdb1efi用于引导启动选择主分区,efi分区,大小1G
    /dev/sdb2swap作为交换空间,类似于内存选择主分区,选交换空间,大小32G(推荐大小与PC物理内存相同)
    /dev/sdb3/boot系统的内核和在启动文件选择主分区,格式ext4日志分区文件,大小1G
    /dev/sdb4/home用户存储数据用选择主分区,格式ext4日志分区文件,大小200G
    /dev/sdb5/.主分区,用于存放系统选择主分区,格式ext4日志分区文件,大小700G
  3. 安装启动引导器的设备选efi分区,但其实如果电脑已有系统的时候装Ubuntu这一步没啥用,但还是先按这个选项设置。

  4. 点击现在安装, 启动安装。

安装Ubuntu:

  1. 选择区域:上海
    在这里插入图片描述

  2. 设置设备名, 账号/密码:
    在这里插入图片描述

  3. 等待安装结束:
    在这里插入图片描述

  4. 按照提示重启PC, 完成安装。


哈哈哈,是不是以为到这一步就已经安装完成了?其实安装步骤才进行了一半,还记得上面说双系统在安装Ubuntu时,EFI引导默认写入主硬盘的。在Ubuntu安装界面选择将启动引导器安装到哪里是没有作用的,因为系统检测到你有一个主硬盘,会把引导写入与Windows 同一个ESP中。移动硬盘设置的 efi 分区为空,并没有什么信息,这样我们实现不了迁移到别的电脑也能用的目的,引导不了 。所以还需要调整,把主硬盘里的efi文件改一改放到移动硬盘的efi分区里。

修改efi分区:

访问主硬盘的efi文件:

  1. 在Windows系统下我们无法访问EFI分区,因为没有盘符,所以我们首先分配盘符。下载安装DiskGenius软件,打开软件查看主磁盘信息。
    在这里插入图片描述

  2. 找到文件系统为FAT32的卷标,右击选中指派新的驱动器号
    在这里插入图片描述

  3. 任意分配一个盘符,例如我这里分配为盘符A。此时打开文件资源管理器就可以看到一个A盘,这就是我们刚刚分配的EFI分区。
    在这里插入图片描述

  4. 如果直接打开我们会发现权限不够,打不开。这里我们要运用一个小技巧,先通过管理员身份打开cmd输入notepad,然后通过记事本菜单栏里的【打开】来访问A盘,会发现A盘里有个EFI文件夹,打开EFI文件夹,复制 boot 和 ubuntu 文件夹。
    在这里插入图片描述

主硬盘efi文件移动到移动硬盘:

如2)步骤中操作,给移动硬盘的EFI分区分个盘符并用记事本【打开】来访问,里面是空的,我们建立 EFI 文件夹,粘贴在主硬盘复制的 boot 和 ubuntu 文件夹到刚刚建立的EFI文件夹中。重启系统,仍然先通过主硬盘的引导进入Ubuntu系统。

修改移动硬盘信息:

  1. Ubuntu系统中我们打开disk这个应用

  2. 记下移动硬盘的efi分区以及/.挂载点的UUID

  3. 挂载移动硬盘的 efi 分区,点那个三角就是挂载。修改 EFI/ubuntu/grub.cfg的第一行search.fs_uuid 9db7e619-b1c2-4ae5-a939-9179f0c9fc43 root把文件中的UUID替换成 /. 挂载点对应 UUID

  4. 修改 /etc/fstab 文件,把 /boot/efi 对应的分区UUID修改为移动硬盘的 efi 分区UUID即可

  5. 安装GRUB,在终端中输入如下命令

    sudo grub-install

    sudo update-grub

删除主硬盘引导文件:

  1. 删除主硬盘中EFI文件夹下的 boot 和 ubuntu 文件夹,只留下Microsoft文件夹。自此,我们以后进入 ubuntu 系统用的就是移动硬盘上 efi 分区里的引导文件。
  2. 最后重启,这次我们boot就可以选移动硬盘里的启动项,顺利启动运行

参考资料:

https://blog.csdn.net/yejunzhuvx/article/details/102212864

https://www.bilibili.com/read/cv16366203/

https://zhuanlan.zhihu.com/p/395855053

https://blog.csdn.net/lijf2001/article/details/122753624

http://www.baicaipe.com/article/html/25650.html

https://zhuanlan.zhihu.com/p/395855053

https://blog.csdn.net/lijf2001/article/details/122753624

http://www.baicaipe.com/article/html/25650.html

  • 22
    点赞
  • 102
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值