Ubuntu2Go制作使用和资料说明(LinuxtoGo)

起源:windowstogo或win2go,便携式windows操作系统。邮件、私信、留言等经常收到此类消息,统一回复制作流程。

这里仅列出一种方法,抛砖引玉,如有谬误,多多包涵。

使用这种方式的好处是,可以随身携带系统,只要支持USB启动的电脑,都可以使用您自己的专属系统。

笔记本/台式机/工控机/超级本都可以。

如上图所示,这是在T420s安装好的Ubuntu18.04,插上X61T这种古董本,一样即插即用~

测试过3+不同类型的教室和实验室讲台计算机,20+不同类型笔记本电脑(08年-18年),全部正常启动无任何问题~

只要Ubuntu18.04支持的电脑,均没有任何驱动问题,部分硬件信息图如下:

如果不想制作,需要测试好的成品可以参考(ROS2Go):

https://blog.csdn.net/ZhangRelay/article/details/83096996

图文视频介绍链接:https://mp.weixin.qq.com/s/x2ow0ABgj6PJWugCn0TqPg

百度贴吧的中文教程:http://tieba.baidu.com/p/2931186318

经过测试此类方法,支持Ubuntu 18.04 16.04 14.04等LTS系统,USB接口的移动硬盘和U盘。

想折腾的可以参考如下简要说明,具体有两步:

1. 将Ubuntu安装到移动存储设备上

2. 如果不能引导,可以使用BootRepair进行修复

此方式只适合玩耍,不适合批量制作哦!

A. 安装

如何在USB闪存盘上安装真正的Ubuntu系统,过程类似,但不一定完全一样!!!

这是一个循序渐进的教程,展示如何在USB记忆棒上安装真正的Ubuntu操作系统,以创建一个'Windows To Go'风格的USB驱动器。用Ubuntu 18.04 16.04 14.04等测试

要求:

在开始之前,需要准备一些东西:

  1. 一个8GB + USB驱动器。(16GB,32GB,64GB均可)推荐32GB+,可以满足日常使用需求。
  2. 一个Ubuntu Live CD / DVD / USB。在下面的例子中,从.iso映像创建了一个可启动的Ubuntu Live USB。
  3. 安装了操作系统的计算机。

并始终将数据备份到USB闪存盘上!

开始:

首先,需要一个16GB USB记忆棒,一个4GB旧USB记忆棒和一个基于Ubuntu或windows系统的笔记本电脑多重启动。

1.没有Ubuntu CD / DVD,因此需要将Ubuntu .iso映像刻录到旧的USB记忆棒中。为此:

  1. 下载Ubuntu映像:releases.ubuntu.com
  2. 下载UNetbootin:unetbootin.sourceforge.net。对于Ubuntu,请从软件中心安装。
  3. 插上USB记忆棒。
  4. 启动UNetbootin,并将.iso映像刻录到USB
  5. 在windows系统制作Linux启动U盘方法类似。

该步骤就是要创建一个可启动的Ubuntu Live USB设备!

2.将可引导USB驱动器插入计算机并引导至Live Ubuntu系统。

重要信息:对于Windows 8或10等预安装的计算机,必须禁用“快速启动”“安全启动”功能。

要禁用“快速启动”,请转到“ 控制面板”>“硬件和声音”>“电源选项”>“系统设置”>“选择电源按钮的功能”,然后取消选中“启用快速启动”框。

要禁用“安全启动”,可以查阅在开机后进入BIOS进行修改。

提示:BIOS和CMOS区别

1.BIOS是软件、程序; CMOS是芯片、硬件; 通过BIOS程序,可以设置CMOS里的参数;  2.CMOS是一块芯片,在主板上,保存着重要的开机参数,会用CMOS纽扣电池来维持电量; CMOS里存放参数,通过程序把设置好的参数写入CMOS去设置它; 3.BIOS就是(Basic Input/Output System,基本输入/输出系统的缩写)在电脑中起到了最基础的而又最重要的作用。是电脑中最基础的而又最重要的程序。把这段程序放在不需要供电的记忆体(芯片)BIOS中;它为计算机提供最底层的、最直接的硬件控制,计算机的原始操作都是依照固化在BIOS里的内容来完成的; 4.BIOS是硬件与软件程序之间的一个接口或者说是转换器,负责解决硬件的即时需求,并按软件对硬件的操作要求具体执行,在计算机系统中起着非常重要的作用。 CMOS,即:Complementary Metal Oxide Semiconductor——互补金属氧化物半导体(本意是指互补金属氧化物半导体存储嚣,是一种大规模应用于集成电路芯片制造的原料),是微机主板上的一块可读写的RAM芯片;  5.主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOS RAM芯片由系统通过后备电池供电,在关机状态中,还是遇到系统掉电,CMOS信息不会丢失; 6.BIOS和CMOS的区别与联系: BIOS比作是人的灵魂,CMOS比作是人的躯体,它们是灵魂与躯体的关系;  7.RIOS与CMOS既相关又不同:BIOS中的系统设置程序是完成CMOS参数设置的手段;13.CMOS RAM既是BIOS设定系统参数的存放场所,又是 BIOS设定系统参数的结果。因此,完整的说法应该是“通过BIOS设置程序对CMOS参数进行设置”。由于 BIOS和CMOS都跟系统设置密初相关,所以在实际使用过程中造成了BIOS设置和CMOS设置的说法,其实指的都是同一回事,但BIOS与CMOS却是两个完全不同的概念,切勿混淆。

3.现在进入了Ubuntu Live系统。插上8GB + USB记忆棒。然后从Unity Dash 启动Gparted磁盘分区工具

在右上角的下拉框中选择USB驱动器(在我的情况下为16GB),应该看到如下所示的内容:

如果有两个USB闪存驱动器插在电脑上,注意区分,硬盘是/ dev / sda,4GB Live USB是/ dev / sdb,16GB USB驱动器是/ dev / sdc。

4.从右键单击上下文菜单中,卸载USB驱动器上的分区,然后将其删除。

单击绿色复选标记按钮以应用更改,将获得一个未分配的闪存驱动器,如:

完成后,关闭Gparted分区管理器。

5.单击桌面快捷方式“Install Ubuntu”以打开Ubuntu安装向导。

按照向导,直到要求选择安装Ubuntu的位置。选择最后一个选项“其他”,然后单击“继续”以显示分区表。

6.在分区表中,向下滚动并突出显示USB驱动器下的“可用空间”(在案例中为/ dev / sdc),然后单击加号以逐个创建以下分区:

  • FAT32(或fat16)分区(必需
    • 必须是/ dev / sdc1(或sdX1)
    • 挂载点/ NAME_HERE(在这种情况下为/ UDISK)
    • 自行设置内存大小,可用于普通数据存储。
    • 让其他人默认。
  • Ubuntu的EXT4分区(必填
    • 挂载点“ / ”(不带引号)
    • 内存大小5G +
    • 让其他人默认。
  • 交换分区(可选)。
    • 如果RAM足够大并且您不需要休眠功能,则可以跳过此步骤。

而且非常重要的是选择安装boot-loader到USB闪存盘(在这种情况下是/ dev / sdc)。

7.完成所有操作后,单击立即安装并确认格式化分区(注意要格式化的分区)。

单击“继续”并完成向导。安装完成后,重新启动计算机并使用“Ubuntu To Go”USB驱动器启动并愉快玩耍啦!

----

B. 修复

如果在安装过程出现错误,或者无法从移动设备启动引导,进入Ubuntu2Go系统,可以参考如下:

Boot-Repair是一个简单的工具,用于修复您在Ubuntu中可能遇到的频繁启动问题,例如在安装Windows或其他Linux发行版后无法启动Ubuntu,或者在安装Ubuntu后无法启动Windows,或者GRUB不安装时显示,某些升级会破坏GRUB等。

Boot-Repair允许您通过简单的单击来修复这些问题,这通常会重新安装GRUB并恢复对问题发生之前安装的操作系统的访问。 

Boot-Repair还具有备份表分区,备份bootsectors,创建Boot-Info(通过电子邮件或论坛获取帮助)或更改默认修复参数的高级选项:配置GRUB,添加内核选项(acpi = off。 ..),清除GRUB,更改默认操作系统,恢复与Windows兼容的MBR,修复损坏的文件系统,指定应安装GRUB的磁盘等。

为了帮助论坛和IRC成员帮助您诊断启动设置的问题,Boot-Repair(如果它有网络连接)将创建一个Ubuntu pastebin链接供您共享,允许有经验的成员查看您的错误开机。Ubuntu的Pastebin不易索引或可搜索,创建此页面(Boot-Info)的工具的目的是为这个问题提供一个非常良性和有用的解决方案。意图不是侵犯您的隐私,也不是为了让您成为目标。这个工具完全针对那些想要超越他们的启动问题并喜欢使用Linux的Ubuntu新手。如果您愿意,您可以通过查看下面的“高级选项”部分完全选择退出所有互联网使用,包括生成粘贴链接。

Boot-Repair是一款免费软件,在GNU-GPL下获得许可。 

安装:

第一种选项:获取包含Boot-Repair的磁盘

使用Boot-Repair的最简单方法是创建一个包含该工具的磁盘(例如Boot-Repair-Disk,一个自动启动Boot-Repair的磁盘),并在其上启动。

备注:建议在live-USB上安装ISO (例如通过UnetBootinLiliUSBUniversal USB Installer)。如果您的计算机预先安装了Windows8,或者您的启动处于EFI模式,请勿在DVD上刻录它。

第二种选项:在Ubuntu中安装Boot-Repair

- 从Ubuntu实时会话(在Ubuntu live-CD上启动计算机或在live-USB上启动,然后选择“Try Ubuntu”)或从已安装的Ubuntu会话(如果可以访问它)

- 连接到互联网

- 打开一个新的终端,然后输入以下命令(每行后按Enter键):

sudo add-apt-repository ppa:yannubuntu / boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

使用引导修复

推荐维修

  • 从以下任一方面启动Boot-Repair:
    • Dash(屏幕左上角的Ubuntu徽标)
    • 或者在终端中键入“boot-repair”
  • 然后单击“推荐修复”按钮。修复完成后,请记下纸上显示的URL(paste.ubuntu.com/XXXXX),然后重新启动并检查是否恢复了对操作系统的访问权限。
  • 如果修复失败,请通过电子邮件或论坛向帮助您的人员指明URL。

警告:默认设置是“推荐修复”使用的设置。改变它们可能会使你的问题恶化。在创建BootInfo URL之前不要修改它们,并在Ubuntu论坛绝对初学者部分安装和升级中寻求建议。

高级选项

*如果您想选择退出paste.ubuntu.com链接创建(不推荐给从论坛或IRC会员寻求帮助的无经验用户),您可以。只需单击“高级选项”,然后找到“其他选项”选项卡。取消选中“将报告上传到pastebin”。

*日志可能包括UUID,LUKS标头,驱动器第一扇区的十六进制转储,设备序列号,用户名等。

----

Here the solution if anybody else needs it:

Original Partition Layout:

/dev/sda1 (EFI Partition) /dev/sda2 (Boot Partition) /dev/sda3 (LVM2/LUKS encrypted Root & Swap) Convertig to BIOS boot:

I deleted the EFI Partition and created a new partition with the bios_grub flag instead of it. Using this tutorial I mounted the encrypted file system, chrooted into it and installed GRUB Remove the EFI Partition from /etc/fstab

If you don't care about it, then the saying "if it ain't broke, don't fix it" applies. Absent a compelling reason to do so, switching from EFI-mode to BIOS-mode booting offers no benefits, but poses several drawbacks, including:

Risk -- Such a conversion runs the risk of creating new problems you're not experiencing now. These risks include damage to installed files and the possibility that you'll end up with an unbootable (or even completely trashed) system. Time -- It will take time to perform such a conversion. You'd probably be better off doing something else. Slower boot -- Although this isn't universally true, EFI-mode booting is usually slightly faster than BIOS-mode booting. Reduced functionality -- You might not care about it, but booting in EFI mode provides you with some minor features that BIOS-mode booting does not provide. Most importantly, you can install multiple boot loaders and change which one is active with a single command. EFI boot variables and access to EFI system calls provide the potential to do more, although these features have yet to provide significant benefits in Ubuntu. Lack of Secure Boot -- This much-maligned feature actually provides some modest benefits because it can prevent pre-boot malware from running. To be sure, not all EFI-based computers support Secure Boot, but just about any desktop or laptop computer that shipped with Windows 8 or later does. Complications to current and future multi-boot configurations -- If you're currently multi-booting with other OS(es), switching from EFI-mode to BIOS-mode booting requires converting all your OSes. (Well, there are ways to boot different OSes in different modes, but they're tedious.) If you're currently booting only Ubuntu, enabling the Compatibility Support Module (CSM) in the firmware, which is required to boot in BIOS mode, makes it more likely that you'll run into problems when installing new OSes. See my page on this topic for all the gory details. To be sure, there are scenarios in which switching to BIOS-mode booting makes sense. You, however, have provided no such compelling reason; you "just don't care about it," to repeat your words. Given the preceding list of drawbacks to such a conversion, "just don't care about it" does not qualify as a compelling reason to take the risks and accept the drawbacks of switching to BIOS-mode booting.

If you insist on ignoring my advice, you can do the conversion. In brief, you must enable your computer's CSM and install a BIOS-mode boot loader for Linux. The most common of these is the BIOS-mode version of GRUB. The Boot Repair tool will do this in a semi-automated way; however, you must boot the OS used to run Boot Repair in BIOS/CSM/legacy mode, and this in turn requires either luck or that you understand how to control the boot mode. See my page on the CSM, referenced earlier, for information on this topic. If you use GRUB, you should also create a BIOS Boot Partition on your disk (it probably does not exist now).

----

相关链接

补充dd备份:

备份硬盘资料非常重要:sudo dd if=/dev/sdi of=/dev/sdo bs=xxxx

如果需要快速备份,bs可以设置大一些,比如8192。

dd if=/dev/sdc of=/dev/sda conv=noerror status=progress

如果需要观察速度:https://askubuntu.com/questions/215505/how-do-you-monitor-the-progress-of-dd

--Fin--

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券