泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:https://tinylab.org

泰晓 Linux 实验盘,不用安装,即插即跑
请稍侯

Linux Lab Disk / Linux Lab 真盘 / 泰晓 Linux 实验盘


免安装即插即用的智能随身 Linux Lab 系统盘,可选 32G-2T,可选 Ubuntu,Deepin,Manjaro,Kali,Mint,Fedora 系统
Wu Zhangjin 创建于 2021/03/10

产品简介

Linux Lab Disk 是由泰晓科技 Linux Lab 开源项目组研发的一种智能随身 Linux 系统盘,在原有随身 Linux 系统盘技术的基础上开创了多项特性,大大革新了用户使用体验。

零基础用户可以免安装在 1 分钟内即插即用用上 Linux 系统直接开展 Linux 内核与嵌入式 Linux 系统等实验,也可以当普通 Linux 系统使用,比如用来上网、做练习、开发、测试与比赛等等。

Linux Lab Disk 又名 Linux Lab 真盘,除了独创的多项特性,还集成了自研的 Linux Lab, Linux 0.11 Lab 等实验环境。

其中某个型号如下图:

某型 Linux Lab Disk 照片

Windows 即插即跑 Linux Lab Disk 动图:

Linux Lab Disk 在 Windows 下即插即跑

Linux 即插即跑 Linux Lab Disk 动图:

Linux Lab Disk 在 Linux 下即插即跑

免关机来回切换 Windows 和 Linux Lab Disk 动图:

免关机来回切换

产品特性

可选容量

当前支持 32G-2T,由于 Linux Lab Disk 支持透明倍容,预期可写入容量 2 倍左右的数据,实际写入量跟数据类型有关。

如果想长期使用,建议至少选择 64G-128G 或以上的极速固态 U 盘或者移动硬盘版本。

如果想先体验一下,入个门,选个 32G 版本也够用。

可选系统

当前已经适配全球 Top6 的 Linux 系统发行版,比如 Mint, Manjaro, Ubuntu, Deepin, Kali, Fedora 等。

客户可根据自己的需要申请预装特定的开源软件或适配当前未支持的 Linux 系统发行版,我们将根据客户需求评估工作量与费用。

应用场景

客户可用于:

  • 当普通桌面操作系统使用
  • 学习和操作 Linux 系统
  • 做各种编程语言的程序开发
  • 做大学课程实验
  • 学习各种开放课程
  • 用于 CTF 等各种 IT 比赛
  • 学习 Linux 内核与嵌入式 Linux 系统
  • 学习 Linux 0.11 等
  • 学习中小学信息学课程

功能连载

为了让客户能更好地发挥 Linux Lab Disk 的价值,我们正在连载 Linux Lab Disk 的各种用法,欢迎查阅 泰晓 Linux 实验盘 视频合集。

除了上述 “产品特性” 外,目前已经连载的部分内容如下:

  • 内核开发,数分钟内开展最新 Linux 内核开发与测试
  • Uboot开发,快速开展 Uboot 开发与测试
  • 文件系统制作,演示如何通过 Buildroot 极速构建嵌入式小型文件系统
  • RVOS 实验,演示如何开展 RISC-V OS 课程实验,主要是 RISC-V 汇编与 OS 核心功能
  • GUI 实验,演示如何开展嵌入式图形应用开发实验,本次实验用的是 GuiLite
  • C 语言入门实验,演示如何在 Linux 下用 vim, gcc, make 做一个简单的 C 语言 Hello World 程序实验
  • 汇编语言入门实验,演示了如何开展32/64位 RISC-V、ARM、MIPS、X86 和 PowerPC 汇编语言实验
  • Shell 语言入门实验,演示经典的 Hello World,包括执行方式、打印命令、退出码设置和简单参数传递。
  • 数据库 SQL 入门实验,演示了 sqlite3 的表创建、数据插入、select 与 update 语句及通过C语言访问数据库。
  • 网络入门实验,演示了 ip 和网关地址查看、静态&动态配置,NAT 与 网桥,ping, tcpdump 及 nmap。
  • 用 Python 解个方程,演示了如何安装 python 新模块并通过 SymPy 模块来演示如何解方程。
  • RISC-V Linux v5.17 内核实验,演示了如何通过 Linux Lab Disk 开展 RISC-V 芯片 Linux v5.17 内核实验。

更多内容正在陆续连载中:

购买方式

PC 端可以直接访问 泰晓科技开源小店 选购。

手机端可以直接在淘宝检索 “泰晓 Linux” 关键字选购。

常见问答/FAQs

下面会不断更新汇总用户可能会提出的问题:

系统启动

  • 修改 U 盘盘符后导致系统无法启动
    • 当前 Linux Lab Disk 不支持修改盘符、也禁止随意调整分区表等,否则系统可能无法启动
    • 通常把盘符改回出厂名称(如 linux-lab-disk 或 pocket-linux)后应该就能恢复启动
  • 启动过程中出现 “Oh no! Something has gone wrong.”
    • 出现该现象可能是系统出现了数据不一致,譬如,在拔掉 Linux Lab Disk 之前,没有正常关闭系统或者没有安全移除
      • 正常操作是:先关闭系统,再安全移除,之后再拔掉 Linux Lab Disk
    • 通常可以通过出厂恢复功能恢复系统,进入 Grub 菜单后,依次选择 Factory Restore Setting -> Restore Factory System Only 即可
      • 为避免误进,该操作需要账号和密码,请联系售后咨询
  • 引导过程中出现:security verification failed, Verification failed: (0x1A) Security Violation 或类似错误?
    • 部分 Linux 发行版不支持 Security Boot,需要进入 BIOS 中的 Security 设置中,确保 Security Boot 处于 Disabled 状态。

桌面使用

  • 桌面图标不见了或者桌面图标显示异常?
    • 如果刚切换到了中文语言,可能是桌面路径发生了变化,此时退回英文桌面并再次切换到中文桌面,但是切换时请选择保留原来的桌面路径。
    • 如果未切换过语言,可能是插件配置问题。如果在 Gnome 桌面下,可以用 tweaksgnome-shell-extension-prefs 重新设置 Desktop Icons 或 Desktop Icons NG (DING) 插件。

登陆账号

  • 解锁以后如何登陆,如何切换到 root 用户?
    • 无论是 Linux Lab Disk 还是 Pocket Linux Disk,都设置了登陆密码,请注意查看随产品附带的说明书。
    • 切换 root 请用该命令:sudo -s,默认情况下密码跟登陆密码一致。

VMware 引导

  • VMware Player 下载地址

  • 新版 Linux Lab Disk 已经支持 VMware 引导,已兼容 Hyper-V 和 WSL2
    • 如果想在开启 Hyper-V 或 WSL2 的情况下通过 vmboot 引导 Linux Lab Disk,建议使用 VMware,而不是 VirtualBox,VirtualBox 目前对 Hyper-V 的兼容性还不太好
    • 当前验证的最低版本为 VMware Player 16,请确保升级到该版本或更新的版本
  • 在 Windows 下通过 VMware 并行启动时出现黑屏或者很慢?
    • 第一种情况可能需要进入 BIOS 使能虚拟化技术相关选项,相关选项跟处理器型号有关。
      • 如果开启后还存在问题,可能是处理器并不支持虚拟化技术。
    • 第二种情况,请排查 USB Suspend 异常,可通过如下步骤禁用 USB Selective Suspend:
      • 电源与睡眠设置 -> 编辑电源计划 -> 更改高级电源设置 ->
        • USB设置 -> USB 选择性暂停设置 -> 使用电池 和 接通电源 -> 已禁用
    • 第三种情况,请排查 “硬盘” 休眠异常,可通过如下步骤禁用硬盘休眠(Windows 11 用户注意检查该项):
      • 电源与睡眠设置 -> 编辑电源计划 -> 更改高级电源设置 ->
        • 硬盘 -> 在此时间后关闭硬盘 -> 使用电池 和 接通电源 -> 0
      • 如果禁用后还不行,可能需要禁用系统休眠功能。
    • 第四种情况,如果启动或者访问非常慢,请检查电池是否在充电状态,如果不在,请拔出并插入电源线,确保电池在充电状态。
      • Windows 在纯电池供电状态下可能会降低某些外设的访问速度。

VirtualBox 引导

  • VirtualBox 下载地址

  • 在 Windows 下通过 VirtualBox 并行启动时出现黑屏或者很慢?
    • 一种情况可能是您正在使用 Hyper-V 或 WSL2,由于 Hyper-V 或 WSL2 导致 VirtualBox 无法正常使用硬件虚拟化加速技术,所以此时需 彻底关闭 hyperv 或 WSL2
      • 如果想同时使用 Hyper-V 或 WSL2,请使用 VMware,而不是 VirtualBox,最新版的 Linux Lab Disk 已支持 VMware for Windows
    • 其他情况同 VMware,请看上一节
  • 在 Linux 下通过 VirtualBox 并行启动时出现黑屏或者很慢?
    • 这种情况同上,可能也需要进入 BIOS 使能虚拟化技术相关选项。
    • 另外一种情况,请禁用 USB Suspend,可以在内核参数中传递 usbcore.autosuspend=-1
      • /etc/default/grub 中的 GRUB_CMDLINE_LINUX_DEFAULT 中加入上述参数,并更新 Grub 配置:sudo update-grub
  • 出现 Failed to load VMMR0.r0 (VERR_SUPLIB_WORLD_WRITABLE) 错误?
    • 在 Windows 系统下,该错误可能是把 VirtualBox 直接安装在了某个盘的根目录下(例如:D:),VirtualBox 不能正确地新建子目录。需要用户创建一个子目录,并安装进去。也有其他用户反馈,路径必须是英文名,并且必须用管理员安装 VirtualBox。
    • 在 Linux 系统下,/usr 等目录的权限异常可能会导致 VirtualBox 报告莫名奇妙的错误。这个错误可能需要去除 /usr 其他组的写权限:chmod o-w /usr
  • 出现 dlopen("/usr/lib/virtualbox/VBoxRT.so",) failed: <NULL> 错误?
    • 在 Linux 下,如果 /usr/lib 所属的用户不是 root,则会出现该错误,需要手动修复:sudo chown root:root /usr/lib,见 Ticket #16759。这个原因可能是用 tar 命令解压了带有错误属性的压缩包到根目录所致,比如说在压缩之前,usr/lib 属于普通用户,类似这样:tar xyz.tar.gz -C / 解压到根目录以后,会把根目录下的原有目录属性篡改掉。

Windows 相关

  • 在 Windows 下无法通过 vmboot 切换到 Linux Lab Disk?
    • 可能是您的主机不兼容 vmboot 或者 vmboot 还未能支持您的主机,需要联系我们协助确认,请联系售后。
  • 在 Windows 下,为什么只看到 10G/1G/256M?
    • Linux Lab Disk 和 Pocket Linux Disk 都是随身 Linux 系统盘,所采用的文件系统主要为 Linux 文件系统,这类文件系统在 Windows 下不能识别。
    • 为了方便访问数据,根据容量大小,会预留一定容量的 NTFS/exFat 分区,这类分区能在 Windows 下可以直接访问,可能是 10G/1G/256M 或者其他大小。
    • 在智能启动以后可以完整访问整个盘中的各个分区,包括 NTFS/exFAT 分区。

发热情况

  • 在夏天使用金属固态 U 盘版本发热比较明显?
    • 固态 U 盘版本采用超高速主控,读写速度快而且比较稳定,供电需求也相对较高,用的元器件功率相对较大,所以发热的感觉会较为明显,尤其是夏天室外温度本身比较高的情况下。
    • 为了保护芯片的安全,需要把热量快速散出,所以固态 U 盘大多采用金属外壳,但是金属外壳用户感知到的温度会相对明显一些,相比较而言,如果采用塑料外壳,温度聚集在芯片内,会影响芯片的正常工作甚至会影响芯片的使用寿命。
    • 如果使用时间较长,建议在风扇或者空调下使用,同时贴上随盘赠送的散热片
    • 如果需要编译 Linux 内核等大型软件,建议开启 零损编译
    • 在长时间使用之后,请不要直接触碰,并放置在小孩接触不到的地方,等温度降低后再关机、安全移除并取出。
    • 如果希望有更好的温度体验并且同时有大容量的需求,大家可以考虑直接入手店里的 Mini 移动固态硬盘版本,散热面积更大,外壳温度更低,而且比传统的 2.5 寸盘更轻更小巧。

运行速度

  • 如何确保使用速度?
    • 为了保证使用速度,建议在支持向下兼容的 USB3.x 甚至 USB4.x 的接口下使用,插入速度需要足够快和连贯(USB协议本身的要求),否则可能会被识别为 USB2.0。
  • 平时使用正常,偶现系统卡顿的情况,怎么办?
    • 如果电脑配置比较低(CPU 核数少、内存低),建议尽量独立开机启动,独占硬件资源性能会更强
    • 如果电脑配置比较高,在并行启动前,建议打开虚拟机,分配更多的处理器核心数和内存容量给虚拟机
    • 另外,建议避免同时执行多个大型任务,比如后台下载大型文件,前台同时执行很复杂的操作,比如同时打开大量浏览器标签,不再使用的软件建议及时退出
  • 如何创建 swap 文件?
    • 泰晓 Linux 实验盘默认未开启 swap 功能
    • 如需开启,新版本可以直接执行 sudo tinyswapon,老版本用户可以咨询售后

数据安全

  • 如何确保更安全地使用?
    • 为了确保数据安全和系统安全,首先强烈建议把关键数据及时提交到 Github 或 Gitee 等代码仓库中;另外,建议开启 timeshift 并配置好自己希望的备份周期。
    • 为了确保数据的一致性和系统的安全,在拔除之前,请及时保存正在编辑的数据,并正常关闭系统或电脑,在并行启动时还需安全移除所有分区,之后再拔除设备。

上网联网

  • 出现无法正常上网的情况,怎么办?
    • 先通过系统的右上角或者右下角的网络设置,配置好无线热点等接入设备,如果无法选择联网设备,则说明可能缺失相应的驱动,可以通过并行启动安装一下,无线设备型号可以通过 Windows 查看
    • 打开命令行,检查 ping 8.8.8.8 能否工作,如果可以工作说明网络是通的,如果不能工作,说明驱动或联网设备没有配置好
    • 如果能 ping 通 8.8.8.8 还是不能访问网页,则可能是运营商的域名解析服务异常,可以在 /etc/resolv.conf 中追加一行 nameserver 8.8.8.8 来解决;为了防止网络服务更新该文件,可以用 chattr +i /etc/resolv.conf 锁定

升级更新

  • 如何升级 Linux Lab?
    • 一般情况下,不建议升级,默认配置通常是最稳定的配置,升级后可能会出现新的状况
    • 如需升级,请依次切换 Linux Lab 和 Cloud Lab 到 master 分支,执行 git pull 后,通过 tools/docker/rerun linux-lab 重启即可
  • 如何升级系统?
    • 可以自行通过系统自带的升级功能进行升级,如果不成功,可以通过店铺的 “升级专用” 通道寄回来升级

更换系统

  • 如何更换系统?
    • 如需更换成其他的系统,可以通过店铺的 “升级专用” 通道寄回来升级