Linux To Go:制作随身携带、即插即用的Linux系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux To Go:制作随身携带、即插即用的Linux系统相关的知识,希望对你有一定的参考价值。

参考技术A

如何把Linux系统移植到U盘或移动硬盘上,并从USB驱动器中启动并运行?下面我将教大家制作随身携带、即插即用的Linux操作系统。(把当前系统移植到移动硬盘上)

为什么需要这个功能呢?

硬件:

软件:
Linux发行版自带的工具 如 gparted grub cp

制作
Linux启动盘的制作分为以下几个步骤:分区、复制文件、安装grub并配置、测试。 目的是把当前系统移植到移动硬盘上。

从LiveCD启动,打开gparted分区工具, 把移动硬盘的分区表改为GPT 。我使用以下分区方案:

sdb1是UEFI+GPT模式下的引导分区,grub引导器就要装在这里。
sdb2是放数据的,为了与Winodws兼容所以采用NTFS。
sdb3是Linux系统的全部内容,如果你想把家目录单独分出来也可以。
后面留空备用,结果如下图

我原系统的文件储存在 /dev/nvme0n1p3 (根分区)和 /dev/nvme0n1p4 (家分区)上,把这两个分区挂载到 /mnt /mnt/home。每个人的分区情况不同,需要对应修改。挂载后,/mnt 目录包括原系统的所有内容。

挂载 /dev/sdb3 到 /media/backup,把 /mnt 内容全部复制到 /media/backup
cp -a /mnt/* /media/backup/

GRUB 提供一个安装程序grub-install用以安装 GRUB 到磁盘,下面是grub-install的一些常用参数及选项:

UEFI 特有参数及选项:

挂载 /dev/sdb1 到 /media/backup/boot/efi ,把grub安装到移动硬盘上

上面的 --boot-directory --efi-directory --removable 不可省略。

安装之后要修改grub配置文件,就让他自动生成好了。但要禁用os-prober功能——自动探测硬盘上的其他操作系统然后生成配置。Linux To Go 不依赖于其他操作系统,它的启动菜单里只有自己。注意,不要使用update-grub,因为它会修改UEFI启动项。

修改 /media/backup/etc/fstab,把UUID换成对应的值

安装grub后,还要手动修改 /media/backup/etc/fstab 。Linux To Go只需要自动挂载两个分区—— sdb1 ESP 和 sdb3 DEEPIN_ROOT,修改对应的UUID。

现在可以重启试试了。开机按下F12 UEFI启动菜单中有移动硬盘这个启动项,选择即可。

如果成功就OK;如果黑屏断电,查看/media/backup/boot/efi 下的文件 把BOOTX64.EFI删除,把 grubx64.efi 重命名为 BOOTX64.EFI 再重启。

Kali Linux没有无线网卡?玩个锤纸~

一.USB无限网卡

使用Kali linux,先准备好一个适合Kali系统的USB外置无限网卡,注意内置网卡并不适合渗透测试。

Linux系统的指令相对于一般人来说比较晦涩难懂,最好选择免驱动类型,省去各种配置的繁琐步骤。

二.常用芯片类型

用于抓取无线数据包稳定和兼容比较好的三款芯片:

1.RT3070(L)/RT5572:即插即用支持混杂模式、注入模式、AP模式。

2.RT8187(L):即插即用支持混杂模式、注入模式、AP模式。

3.AR9271:即插即用支持混杂模式、注入模式、AP模式。

对于Linux(像Ubuntu、Kali、Debian、Centos等等),这三款芯片即插即用,无需再手动安装驱动。

三.官方最新推荐

1.阿尔法网络AWUS036ACH无线网卡(2017.01 Kali推荐)

这块网卡是Kali 2017.1版本官方推荐的网卡,其采用Realtek RTL8812AU无线网卡芯片,支持802.11 a / b / g / n / ac协议,意味着其可以同时支持2.4GHz和5GHz,且具有非常高的网络速率.Alfa网络AWUS036ACH具有2根5dBi天线,具有非常好的无线性能,价格在¥300左右。

技术分享图片

官方推荐

2.Alfa AWUSO36NH

3.Alfa AWUS036NHA

4.Alfa AWUS051NH

5.Panda PAU05

以上5款均是即插即用,适配Kali linux系统,国内不容易买到,建议在美国亚马逊购买。

四.国内常用型号

X宝上购买,首选上述的三款芯片的网卡即可。

TL-WN722N v1.0

注意,需要是v1.0版本,v2.0升级后并不支持Kali Linux

技术分享图片

TL-WN722N v1.0

usb2.0接口 atheros AR9271芯片 150兆速率 台式笔记本通用 信号强 天线可拆换 支持winXP\7\8\8.1\10 linux KALI 2.0免驱 监听(linux玩家推荐 )裸卡少量现货。兼容所有系统

3070L外置天线 免驱动USB无线网卡

3070L外置天线

8187l大功率usb无线网卡 CDLinux、水滴、BT5、kali 随身wifi 01

技术分享图片

8187l大功率usb无线网卡 CDLinux、水滴、BT5、kali 随身wifi 01

五.适用场景设备

CDlinux 小水滴 奶瓶 虚拟机VM Nethunter

感谢原博主分享,以此备忘。

以上是关于Linux To Go:制作随身携带、即插即用的Linux系统的主要内容,如果未能解决你的问题,请参考以下文章

如何为高度解耦、即插即用的复杂组件构建 Redux?

黄瓜 UI: 一个即插即用的 React 组件库

CBAM——即插即用的注意力模块(附代码)

分享一个即插即用的私藏缓动动画JS小算法

第一个不支持即插即用的NT式HelloWorld 驱动

常用的即插即用的注意力机制模块(SECBAM)