将Liunx装入移动硬盘,实现即插即用
本教程旨在实现家里和公司都可以用Windows电脑运行Ubuntu系统。 但为了减少安装Ubuntu系统次数,和重复配置Ubuntu环境和工具,于是将Ubuntu系统安装在移动硬盘上实现即插即用。 研究了下网上的博客,大部分都是不支持不同电脑,只是把系统装在了移动硬盘上而已,引导程序还在原电脑的主硬盘里。最终结合网上多个教程找到解决方案,在此汇总分享给大家。
工具:
一个Liunx启动U盘(大于5G)一个移动硬盘(我用的固态硬盘1T,分区想怎么分就怎么分)制作启动U盘步骤:
下载Ubuntu 22.04 LTS桌面版镜像文件
下载Rufus 3.18
打开Rufus,按如下配置安装。设备选择U盘,引导类型选择,点击“选择”,选择下载的ISO文件,其他类型选择均为默认,点击开始。等待10分钟后,Ubuntu启动盘制作完成。
启动安装:
关机重启电脑,插上U盘和移动硬盘。进入BIOS调整启动顺序,设置U盘启动最高(在Boot选项卡下)。进入U盘启动程序后先出现的画面是这个,可以直接回车进入“Try Ubuntu without installing”,或者等待一会儿自动跳转到下一页面。
进入安装界面配置如下:
选择语言,安装ubuntu系统标题
键盘布局,使用默认的即可
安装桌面环境
这个选项很关键!其他选项!可别把原有的东西搞没了
设置分区:
首先, 选择正确的目标设备, 此处为SAMSUNG SSD T7**(WARNING!!!请务必仔细检查设备名称!!!确保选择了正确的目标设备!!!否则有可能抹去现有系统盘上的数据), 点击新建分区表**。
确认
执行完成后, 磁盘会全部变成空闲
接下来单击+创建分区. 个人习惯如下, 分区按照创建先后顺序排列:
安装启动引导器的设备选efi分区,但其实如果电脑已有系统的时候装Ubuntu这一步没啥用,但还是先按这个选项设置。
点击现在安装, 启动安装。
安装Ubuntu:
选择区域:上海
设置设备名, 账号/密码:
等待安装结束:
按照提示重启PC, 完成安装。
哈哈哈,是不是以为到这一步就已经安装完成了?其实安装步骤才进行了一半,还记得上面说双系统在安装Ubuntu时,EFI引导默认写入主硬盘的。在Ubuntu安装界面选择将启动引导器安装到哪里是没有作用的,因为系统检测到你有一个主硬盘,会把引导写入与Windows 同一个ESP中。移动硬盘设置的 efi 分区为空,并没有什么信息,这样我们实现不了迁移到别的电脑也能用的目的,引导不了 。所以还需要调整,把主硬盘里的efi文件改一改放到移动硬盘的efi分区里。
修改efi分区:
访问主硬盘的efi文件:
在Windows系统下我们无法访问EFI分区,因为没有盘符,所以我们首先分配盘符。下载安装DiskGenius软件,打开软件查看主磁盘信息。
找到文件系统为FAT32的卷标,右击选中指派新的驱动器号。
任意分配一个盘符,例如我这里分配为盘符A。此时打开文件资源管理器就可以看到一个A盘,这就是我们刚刚分配的EFI分区。
如果直接打开我们会发现权限不够,打不开。这里我们要运用一个小技巧,先通过管理员身份打开cmd输入notepad,然后通过记事本菜单栏里的【打开】来访问A盘,会发现A盘里有个EFI文件夹,打开EFI文件夹,复制 boot 和 ubuntu 文件夹。
主硬盘efi文件移动到移动硬盘:
如2)步骤中操作,给移动硬盘的EFI分区分个盘符并用记事本【打开】来访问,里面是空的,我们建立 EFI 文件夹,粘贴在主硬盘复制的 boot 和 ubuntu 文件夹到刚刚建立的EFI文件夹中。重启系统,仍然先通过主硬盘的引导进入Ubuntu系统。
修改移动硬盘信息:
Ubuntu系统中我们打开disk这个应用
记下移动硬盘的efi分区以及/.挂载点的UUID
挂载移动硬盘的 efi 分区,点那个三角就是挂载。修改 EFI/ubuntu/grub.cfg的第一行search.fs_uuid 9db7e619-b1c2-4ae5-a939-9179f0c9fc43 root
把文件中的UUID替换成 /. 挂载点对应 UUID
修改 /etc/fstab 文件,把 /boot/efi 对应的分区UUID修改为移动硬盘的 efi 分区UUID即可
安装GRUB,在终端中输入如下命令
sudo grub-install
sudo update-grub
删除主硬盘引导文件:
删除主硬盘中EFI文件夹下的 boot 和 ubuntu 文件夹,只留下Microsoft文件夹。自此,我们以后进入 ubuntu 系统用的就是移动硬盘上 efi 分区里的引导文件。最后重启,这次我们boot就可以选移动硬盘里的启动项,顺利启动运行参考资料:
/yejunzhuvx/article/details/102212864
/read/cv16366203/
/p/395855053
/lijf2001/article/details/122753624
/article/html/25650.html
/p/395855053
/lijf2001/article/details/122753624
/article/html/25650.html