在U盘上安装ubuntu18.04系统的记录

本文详细介绍了两种在U盘上安装Ubuntu的方法:通过虚拟机和双U盘安装,并分享了解决过程中遇到的问题及引导修复的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu18.04在U盘上安装的问题

这里指的是将u盘做成移动便携系统,可以在别的电脑插上就用,而不是做成live版的u盘给电脑安装ubuntu。打开方式和重装电脑的时候进入pe类似

注:不是手把手教学,主要是记录遇到的问题和解决方案


使用虚拟机进行安装

这个方法未成功,巨坑,有一篇博客给复制了几十遍还好意思自称原创,在优快云上面都至少能见到四篇一样的

《将Linux(ubuntu)安装到U盘上,实现即插即用》

👆就是这个题目的博客,我实在分不清哪个是原创,各大博客都至少有一篇,搜一下就一堆

在这里插入图片描述

跑题了,这个博客讲的是用vmware将ubuntu装进u盘里面,大致方法是以下几步:

  1. 新建虚拟机,但是不要把系统装进去
  2. 准备好的镜像iso作为空虚拟机的CD设备
  3. 启动虚拟机,将U盘设置为虚拟机的外设
  4. 安装系统,将系统安装到U盘上
  5. 安装完成,测试

具体步骤随便搜一篇就能看,就不放链接给他们涨阅读量了。

这里提及一下,iso文件启动是一个live版的ubuntu,是一个试用的版本,能用基本功能但是不能下软件,里面有个install ubuntu的功能,用这个把ubuntu安装上去。搜索的时候多数博客说的就是把这个live版本装进U盘,然后用来在电脑上安装ubuntu或双系统。

在这里遇到的第一个问题是虚拟机显示不全,有些按钮看不到,解决方法是按住win键就可以拖动窗口

安装完成后这个方法没有成功,猜测是引导问题,且在虚拟机分区时没有显示efi分区(引导),很难受,在重新安装的时候安装程序反而发现了这个系统。于是尝试采用第二种方法:双U盘安装。


双U盘安装

这个方法和直接装系统类似,不过是将安装的位置放在了U盘上。两个U盘分别为放试用版的“UA”和将要安装便携系统的“UB”,目标是把系统装到UB上。两个U盘的数据都必须清空。(下面两个U盘用UA和UB称呼)

这个方法的操作过程比虚拟机好用,但是要使用多一个空U盘,而且要危险很多,一个不小心就把有用的东西搞没了(血的教训)

  1. 先用rufus将ubuntu的镜像装到UA上,这一步会清空数据。然后重启系统,进bios将UA设置为启动项,进入后选择try ubuntu进入live版系统。在系统内找到install ubuntu然后安装。
  2. 安装模式要用其他模式(something else)自定义,在分区的时候预留一个100M的efi分区(在虚拟机安装时没有这个选项,原因不明),其余的直接全部给根目录 / 了,一定要看好分区的是UB!!!,不要把其他的盘给格了
  3. 选择安装引导器的设备要选U盘,千万不要选到别的地方去了

然后是漫长的的等待

安装完成后遇到一个问题就是:引导还是没有装上,efi分区是空的,可能是设置出错。我没继续尝试正确配置,直接去修复引导了。


引导修复

在安装过程中发现引导根本不在U盘上,U盘上efi根本就是空的,开始修复引导

参考:
https://blog.youkuaiyun.com/u012260238/article/details/52713724

  1. UA进入try ubuntu,联网(用UB也行,我是引导装在电脑的硬盘上了,前提是进得去)
  2. 打开终端,依次三个命令安装boot-repair:
sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install boot-repair
  1. 安装成功后执行boot-repair进入修复环节

在这里插入图片描述

教程一般就到这里,但是我要的不是这个,所以点击Advanced options继续设置
在这里插入图片描述

选择我要的boot位置,再选择我要引导的文件系统位置,就可以apply了(sdb1是我保留的efi分区)

顺带一提,ubuntu有个自带的磁盘软件(中文环境就叫磁盘)可以看硬盘分区和挂载进去的分区,可以通过这个看自己要修复的分区是哪个,比如我就是sdb1,以及修复完成后重新进入系统,查看是不是真的用了这个引导,引导项好像会有个五角星

<think>好的,我现在需要帮助用户在现有的Ubuntu 22.04系统安装Ubuntu 18.04,实现双系统。用户还提到了分区和Grub配置的问题。首先,我得回忆一下双系统安装的基本步骤,以及需要注意的地方。 首先,用户已经有一个Ubuntu 22.04,现在要加装18.04。通常双系统安装需要为新系统腾出磁盘空间。用户可能需要调整现有分区,比如缩小某个分区,或者使用未分配的磁盘空间。这里需要注意备份数据,因为调整分区大小有风险,可能会导致数据丢失。另外,如果用户的磁盘是使用UEFI还是传统的BIOS模式,这会影响引导配置,但Ubuntu一般默认使用UEFI,所以可能需要检查EFI系统分区(ESP)的情况。 接下来是分区步骤。安装Ubuntu 18.04时,用户需要手动分区。通常需要为18.04创建根目录分区(/),可能还需要交换分区或者/home分区,但交换分区在较新版本中可能被swap文件替代。不过,Ubuntu 18.04可能默认还是会创建swap分区。需要注意不要覆盖现有的22.04分区,尤其是/home或者数据分区。用户可能需要使用GParted来调整分区,或者在安装选择“其他选项”进行手动分区。 然后是安装过程中的引导问题。安装第二个Ubuntu时,安装程序通常会将Grub安装到整个磁盘(比如/dev/nvme0n1),这样会覆盖原有的Grub。但用户希望保留现有的22.04的Grub,并且能正确识别两个系统。不过根据引用[1]中的内容,Grub安装器的配置参数可以指定安装位置,比如d-i grub-installer/bootdev string /dev/nvme0n1,这样确保Grub被正确安装到主引导记录中。但安装18.04时,可能需要确保Grub不会覆盖现有的配置,或者安装后需要更新Grub以识别两个系统安装完成后,可能需要进入22.04系统,运行sudo update-grub来重新生成Grub菜单,这样就能看到18.04的启动选项了。如果安装过程中Grub被18.04的版本覆盖,可能需要修复引导,但通常较新版本的Grub可以识别旧系统。 关于分区方案的具体建议,用户需要为Ubuntu 18.04分配至少根分区和交换分区。例如,根分区(/)建议20GB或更多,交换分区根据内存大小来定,或者使用swap文件。如果用户已经有单独的/home分区,可能可以选择不格式化/home,但需要注意两个系统使用不同的用户名避免冲突。 另外,文件系统类型方面,Ubuntu 18.04可能默认使用ext4,所以建议用户继续使用ext4以保持兼容性。对于EFI系统分区,现有的ESP应该足够,不需要为18.04再创建一个,否则可能导致问题。安装时确保不要格式化现有的ESP分区,否则会破坏22.04的引导。 最后,Grub配置可能需要手动调整,特别是如果安装后无法进入任何一个系统。用户可能需要使用Live USB进入系统,重新安装Grub并更新配置。不过按照引用[1]中的参数,正确指定安装位置应该可以避免问题。同时,安装clusterssh可能对管理多个系统有用,如引用[2]提到的cssh工具,但这不是安装系统的必要步骤。 总结步骤:备份数据,腾出磁盘空间,安装时手动分区,正确配置Grub安装位置,安装后更新Grub。需要提醒用户谨慎操作分区,避免数据丢失,并检查引导配置是否正确。</think>### 双系统安装指南:Ubuntu 22.04Ubuntu 18.04 #### 一、准备工作 1. **备份重要数据** 调整分区可能导致数据丢失,建议使用外部存储或云备份关键文件。 2. **创建Ubuntu 18.04安装介质** 使用Rufus或BalenaEtcher制作启动U盘,选择Ubuntu 18.04 ISO文件。 3. **腾出磁盘空间** - 在Ubuntu 22.04中打开`GParted`,缩小现有分区或删除未使用分区,预留至少20GB空间。 - 若使用全盘加密(LUKS),需提前解密并调整逻辑卷。 --- #### 二、分区方案建议 安装Ubuntu 18.04选择**手动分区**("Something else"选项),建议配置如下: 1. **根分区(/)** - 大小:`20GB`(最低建议) - 类型:`Ext4` - 挂载点:`/` 2. **交换分区(swap)** - 大小:与物理内存相同(例如`8GB`) - 类型:`swap area` 3. **可选分区(/home)** - 若需独立存储用户数据,可单独分配,但需注意避免与22.04的`/home`冲突。 --- #### 三、安装关键步骤 1. **启动安装程序** - 插入U盘重启,选择`Try Ubuntu`进入Live环境。 - 点击桌面图标启动安装向导。 2. **分区配置** - 选择预留的未分配空间,按上述方案创建分区(下图示例): ``` /dev/nvme0n1p5 ext4 / 20GB /dev/nvme0n1p6 swap swap 8GB ``` 3. **Grub安装配置** - **重要!** 在"Device for boot loader installation"中选择磁盘(如`/dev/nvme0n1`),确保Grub写入主引导记录[^1]。 - 安装程序会自动检测现有Ubuntu 22.04系统并添加引导项。 --- #### 四、安装后配置 1. **更新Grub菜单** 进入Ubuntu 22.04系统,执行: ```bash sudo update-grub ``` 此时Grub会显示Ubuntu 22.0418.04的双系统选项。 2. **验证引导顺序** - 若默认启动项为Ubuntu 18.04,可通过`sudo grub-set-default`修改优先级。 --- #### 五、常见问题解决 1. **Grub未正确识别双系统** - 使用Live USB启动,执行: ```bash sudo mount /dev/nvme0n1pX /mnt # X为Ubuntu 22.04根分区 sudo grub-install --root-directory=/mnt /dev/nvme0n1 sudo update-grub ``` 2. **分区冲突导致安装失败** - 确保Ubuntu 18.04的分区未与22.04重叠,尤其是`/boot/efi`(EFI系统分区)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值