目录

1.准备材料。

2.刻录操作。

3.进入u盘驱动盘操作。

4.进入计算机windows系统清理双引导配置:


1.准备材料。

一个u盘(内存最好大于4G),一个固态硬盘

2.刻录操作。

如果您使用linux ubuntu系统来制作这个驱动盘将会很容易,参考这篇博文,如果用windows 10(11)来制作驱动盘将会麻烦一点(windows计算机的系统卷会被修改并留下双系统安装,这意味着您的固态硬盘驱动器会被绑定到这台计算机),请按照下面的做法。

windows 10(11)虽然也有自带的光盘刻录(也叫烧录,烧写)软件,但是个人觉得不太好用,可以去下载rufus,用该软件来实现刻录操作。首先到www.ubuntu.com下载我们需要的镜像文件,下载好了之后插入之前准备的u盘(如果里面有文件最好先备份出来,因为刻录操作会抹掉此u盘上的所有数据),然后打开rufus,界面如下:

设备选择你刚刚插入的u盘,引导文件选择你需要刻入的镜像文件,如果您的设备上有多个外接设备,请确保您选择了正确的u盘。分区类型该软件会根据您的镜像文件的大小等方面来自动选择,一般选择MBR,但是如果您有特殊需求可看这篇博文。目标系统类型选择默认的BIOS(或UEFI-CSM),文件系统和簇大小都选择默认,接着点击开始即可。刻录过程中最好不要断电或者拔出u盘。状态准备就绪后您就已经做好了驱动盘。

3.进入u盘驱动盘操作。

接着我们重启电脑,u盘不要拔出,按f2进入BIOS,不同的电脑进入BIOS方法有所不同,您可以百度查查自己的电脑该怎么进入BIOS,进入BIOS系统以后找到系统启动顺序,将u盘驱动盘设置为第一顺序(它的名字一般带有usb),点击保存后重启,然后会进入GNU GRUB界面,选择try or install ubuntu,如果屏幕出现滚代码页面然后显示can't find ubuntu live CD installer,请忽视并等待3~5分钟直到出现ubuntu的尝试界面(try or install ubuntu界面),接下来我个人推荐使用gparted来为我们的固态硬盘分区(请确保已经插入固态硬盘),打开终端(terminal)运用程序并输入:

$ sudo apt update

界面类似下面:

$ sudo apt install parted

记得打出y。因为我们现在在u盘驱动盘中操作,所有操作都不会被保存,所以如果您重启了一遍那就需要重新下载一遍gparted。接着我们调出gparted使用:

$ sudo parted

界面类似下面:

接下来对您的固态硬盘重新分区(重新分区会导致所有数据丢失,请确保使用新盘或已经备份)

点击

将所有分区取消,若不能点击是因为分区已经处于挂载状态,需要将分区卸载,将光标移到分区上面双机左键可以看到各个分区的状态:

status上显示该分区未挂载,这样才能取消该分区,若已装载,请将光标移到分区上面并点击右键选择unmount即可卸载该分区。先取消完所有分区(会显示unallocated),再点击

来创建分区:

  1. 100MB,fat32,创建好分区后右键单击选择manage并选择boot和esp。完成后此分区将成为系统“引导”分区,并将包含EFI信息,包括GNU GRUB引导加载程序。
  2. 8GB linux-swap分区,该分区大小可自己调整,一遍为您的RAM的二分之一;
  3. 根/分区,类型为ext4,可将您剩余的空间全部给它(在您的固态硬盘有500GB的情况下,若您的固态硬盘为1TB或者更高,可分500GB给该分区,剩余的可以先留着不用。

创建好之后记得要点击绿色的勾运用否则更改无效,界面类似下面:

如果您的fat32那里显示一个红色的感叹号是因为您创建的分区缺少一些管理调控的软件,右键该分区可以看到:

或者点击view-file system support可以看到:

这是因为缺乏dosfstools和mtools,请再次调出终端(Terminal),下载这两个工具,以下介绍3种办法可以下载,如果其中一种不行可以试试其他办法:(温馨提示:要先把gparted关闭才能进行下面的操作)

(每两行是一种方法)

$ sudo apt update
$ sudo apt -y install dosfstools
$ sudo apt-get update
$ sudo apt-get -y install dosfstools
$ sudo aptitude update
$ sudo aptitude -y install dosfstools

注意不要打出$,此处的$只起到标识作用。我们再次启动gparted:

$ sudo parted

接下来请您用相机记录一下各个分区的名字和它的UUID,请注意每个人操作时甚至您拔出固态硬盘重新操作时它的分区名字和UUID都不一定会相同。双击每一个分区界面类似下面:

于我而言交换区的UUID为17494ecd-cfd2-4595-8160-7950f103c676,注意:要记下所有分区的UUID和分区号(于我而言/dev/sda,/dev/sda1,/dev/sda2,/dev/sda3)包括您的u盘驱动盘的分区号和UUID。接下来 退出gparted,选择右下角/home上面的图标启动安装指导,然后就是选择语言键盘等,一般默认就好,到了这一步要选择something else:

接下来我们会看到之前做好的分区图,然后:

1.

双击100MB fat32系统efi分区(/dev/sda1)并选择用作EFI系统分区,但不要格式化该分区。

2.

双击/dev/sda2分区并选择用作交换区域。

3.

双击/dev/sda3分区,并选择ext4日志文件系统,并将挂载点设置为/或root,再次不要格式化该分区

4.

选择“用于引导加载程序安装的设备:”再选择您的外部固态硬盘驱动器。

然后点击继续即可安装乌班图,如果出行一些提示或警告请忽视并选择继续,安装完成后不要重新启动,选择继续试用,如果选择了重新启动那么需要重新下载dosfstools和mtools,因为在驱动盘中的操作将不会被保留。

接下来需要将GRUB安装到ESP分区上:

找到您之前用相机拍的照片,看每一个分区图的状态,找到一个/media/ubuntu,并将其卸载,启动终端:

$ sudo umount /media/ubuntu/<the uuid of your media>

记得不要打出<>,直接打出uuid

然后我们将从外部固态硬盘驱动器挂载我们新的ubuntu安装根卷:

$ sudo mount /dev/sda3 /mnt

现在我们需要使用之前记下的UUID来为我们的外部ubuntu安装修复fstab中挂载点的UUID:

$ sudo nano /mnt/etc/fstab

界面如下:

然而这个表对齐得并不规整,接下来您需要将三个UUID修改为之前记下的UUID,记得各个分区的一定要对应好。修改好后保存并关闭(ctrl+x - y)。

现在我们需要挂载我们新的EFI/ESP系统分区(100MB,fat32分区)

$ sudo mount /dev/sda1 /mnt/boot/efi

现在我们需要在驱动盘的ubuntu系统中创建一些特殊的系统进程挂载点,以便我们可以以chroot身份进入这个卷并从外部固态硬盘驱动器本身的ubuntu系统中安装GRUB:

$ sudo mount -B /dev /mnt/dev
$ sudo mount -B /dev/pts /mnt/dev/pts
$ sudo mount -B /proc /mnt/proc
$ sudo mount -B /sys /mnt/sys

接下来我们将复制当前的DNS设置,以防万一我们需要网络访问:

$ sudo cp /etc/resolv.conf /mnt/etc/

然后加载efivars:

$ modprobe efivars

然后我们将从外部固态硬盘驱动器中的系统中切换到chroot环境:

$ sudo chroot /mnt

现在我们已经安装好grub,接下来更改外部固态硬盘驱动器标识符:

$ grub-install -d /usr/lib/grub/x86_64-efi --efi-directory=/boot/efi/ --removable /dev/sda

现在您的外部固态硬盘驱动器应该可以在任何机器上启动。

4.进入计算机windows系统清理双引导配置:

启动windows并以管理员权限启动cmd窗口,启动“diskpart"磁盘分区实用程序并列出磁盘:

$ list disk

选择作为此计算机的主引导硬盘驱动器的硬盘,可能是0盘:

$ select disk 0

显示此磁盘上的分区:

$ list partition

选择EFI/ESP系统分区:

$ select partition 1

为这个分区分配一个空闲的驱动器号:

$ assign letter=Z

退出diskpart并切换到Z驱动器,切换到EFI目录并删除ubuntu子目录:

$ rmdir /S ubuntu

然后重启您的计算机即可。但是请注意如果在其他的计算机上面启动时请关闭安全启动,否则会触发计算机的驱动器锁(比如说微软的windows计算机)。由于现在的系统更新得很快,很多地方的操作可能会不一样,请读者自行摸索。

这是我第一次写博客,一定会有很多写得不好或者写错的地方,请读者谅解,如果可以请在下发评论指正。

如何在windows 10或11下制作外接便携式可移植启动盘(以安装最新的ubuntu 22.04为例)相关推荐

  1. SD卡受损无法识别,如何在Windows 10/8/7下修复?

    文章来源:https://www.reneelab.com.cn/repair-sd-card-windows.html 目录 一.SD卡插入Windows电脑后,提示"使用驱动器中的光盘前 ...

  2. 目标检测第7步:如何在Windows 10下,配置Pycharm中的YOLOv5(5.0)虚拟环境?

    (请先看这篇文章:本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客) 这一篇博文和这一篇有异曲同工之妙,有兴趣的同学可以看一下:目标检测第5步:如何在Windows 10系 ...

  3. 目标检测第3步:如何在Windows 10系统下安装CUDA(更新时间2022.03.22)

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一.自检 1.查看PC是否有NVIDIA的独立显卡 2.查看自己NVIDIA独立显卡是否支持CUD ...

  4. 如何在 Windows 10/11 中永久关闭 Windows Defender

    本文翻译自<How to Turn Off Windows Defender in Windows 11 Permanently> Microsoft Defender在Windows 1 ...

  5. 目标检测第5步:如何在Windows 10系统下,搭建YOLOv5(5.0)环境?保姆级,没有人比这个更详细了(更新时间2022.3.22)

    (请先看置顶博文)本博打开方式!!!请详读!!!请详读!!!请详读!!!_Cat-CSDN博客 目录 一.安装Anaconda或Miniconda 二.安装CUDA 三.安装cuDNN 四.安装Pyt ...

  6. Windows 10/11 官方下载工具 镜像制作U盘启动盘 快速安装

    要制作U盘启动盘用来安装 Win10/11 系统,请先准备一个U盘,且U盘至少有8GB空间.注意:该U盘上 的所有内容都将被删除,制作前请先备份U盘资料. 使用U盘作为安装Win10的介质,最常见的有 ...

  7. 什么错误是计算机检查不出来的,如何在Windows 10中修复计算机检查异常BSOD | MOS86...

    机器检查异常是Windows系统的严重错误. 结果? 死亡的蓝屏. 不幸的是,机器检查异常错误通常不是一次性的. 一些用户报告说,他们受到"机器检查异常"错误的困扰,必须在到达承诺 ...

  8. 如何在Windows 10中管理UAC的教程

    Windows 10中的UAC或用户帐户控制是一种内置功能,可防止游戏,应用程序和许多其他程序对您的操作系统进行更改,在最坏的情况下可能会损坏您的操作系统,使其无法修复并被迫安装备份副本或只是重新安装 ...

  9. 组策略禁止自动锁定计算机,如何在Windows 10中禁用自动锁定

    原标题:如何在Windows 10中禁用自动锁定 Windows 10附带了许多功能,这样使工作更加轻松.其实有很多方法可以根据自己的喜好个性化使用.可以通过多种方式来个性化您的体验并控制计算机的行为 ...

最新文章

  1. shell脚本实现C程序日志分流和多Terminal显示
  2. C#GDI+图像处理
  3. 高危Windows 0day漏洞:看一眼就中毒
  4. 基于 Laravel 5 构建的、支持模块化和多语言的 CMS —— AsgardCMS
  5. sdut 3345 哈夫曼编码 优先队列
  6. CentOS下的rm命令改造成移动文件至回收站
  7. MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))[MySQL插入内容超过4M]
  8. 全民上云时代,如何降低成本?
  9. 单选不生效为什么_“我这么努力刷题,为什么还是考不过税务师?”
  10. 浅谈前后端分离与实践 之 nodejs 中间层服务
  11. 万春 读《Orange’S 一个操作系统的实现》有感
  12. amlogic_android7.1的s905x平台长按按键5s清除数据和缓存的实现思路
  13. SQL 判断表是否存在
  14. NGINX实现负载均衡,并利用PHP实现session入库
  15. vs有断点就卡死_再分享 5 个 vs 调试技巧
  16. Windows server资源分享
  17. 计算机重装操作系统的软件,重装系统后的装机必备软件电脑推荐
  18. mysql 表间关联查询
  19. 怎么为typora配置一个可爱的小鲨鱼主题?
  20. Java 实现 蓝桥杯 生兔子问题

热门文章

  1. vue-router中重定向和别名
  2. 上海税前12000税后多少_上海工资税前12000到手多少税
  3. 最高分姓名(name)
  4. XPosed及插件安装(解决下载http://dl.xposed.info/repo/full.xml.gz时出错的问题)
  5. 校验集装箱号合法性-php版
  6. 将两个数组不同的元素拼接成一个字符串
  7. Ubuntu20.4环境下,Android11(R)源码,下载,编译,Pixel4刷机
  8. Attention中的Q、K、V
  9. 按位寻址与按字节寻址的区别
  10. 【BJOI2019】勘破神机(下降幂转自然幂)(第一类斯特林数)(特征方程)