FydeOS for PC 使用linux基本配置

FydeOS - 面向未来的云驱动操作系统
官网


安装,说明

# 官网推荐使用[etcher](https://etcher.io)(https://github.com/resin-io/etcher/)
# windows可以使用Rufus 或者Win32 Disk Imager
# 烧录完成之后不要格式化,U盘会被分成10几区
# 首次登陆系统之后,系统会自动从 FydeOS 服务器上下载最新版本的支持插件和所需文件,比如安卓环境
# Linux运行环境需要进入设置手动打开
# Flash Player需要进入设置手动打开
# 注意:目前在公测版中未内置相关服务,可以自行在 codeweavers 官网 下载 CrossOver Chrome OS,通过其安装 Windows 程序
# [codeweavers](https://www.codeweavers.com/)
# 特别注意:花屏,静待更新修复
# 中文输入法,在访客模式下,会出现无法切换到中文输入法的问题,登陆账号后就可以使用中文输入法了。
# 可能在linux图形界面,不能输入中文输入法,静待更新修复
# 查看硬盘信息
sudo blkid
sudo fdisk -l
sudo lsblk


# 单系统安装
# 进去U盘系统
# 进入终端Ctrl+Alt+F2
# 用户名和密码都是 chronos
sudo /usr/sbin/chromeos-install --dst /dev/sda
# 输入管理员密码,请输入 chronos
# 输入 Y 并回车确认,继续将目标磁盘清空

# 多系统安装
# 生成一个空余不格式化的分区位置
# 进去U盘系统
# 进入 tty shell
# Ctrl+Alt+F2
shell
sudo dual-boot-install -d /dev/sda
# 注意需要支持uefi,推荐rEFInd
# 脚本运行安装正常完成后,会提示已经结束。请重启系统,启动时会出现启动菜单,选择 FydeOS 启动即可。
# 以上命令中,参数是整个磁盘,而不是分区。
# 该命令会在你指定的磁盘上,利用你之前准备好的剩余空间,进行分区和安装操作;而不是在你指定的某个分区内进行安装。
# 该安装脚本并不会帮助你安装引导启动管理器。
# 很多 PC 由 BIOS 直接支持多重引导管理,因此不需要额外的引导管理器。但 rEFIind 可以提供一个更美化的可定制的图形界面。
# 卸载硬盘内的 FydeOS 系统
sudo dual-boot-remove -d /dev/sda

开启Linux(测试版)

# 基于 Debian Stretch 容器的名为 Termina 的虚拟机
# 开启,进入「设置」界面,滚到底部并找到「Linux(测试版)」,点击「启用」,在应用启动器里找到「Terminal」,单击图标以打开终端。
# 如何将 Linux(测试版)恢复到默认状态
# 注意,方法都具有破坏性,它们将会清除你在 Linux(测试版)中存储的任何数据,包括但不限于应用程序、下载文件或者其他用户数据
# A方案,禁用 Linux,进入「设置」界面,滚到底部并找到「Linux(测试版)」,点击选项右侧的箭头,点击「从 FydeOS 设备中移除 Linux 应用」,在弹出的对话框中点击「卸载」
# B方案,Ctrl+Alt+t/Fn+Ctrl+Alt+t
shell
sudo su -
# 输入密码,默认为 chronos
# 开始停止容器
vmc stop termina
# 重置容器
vmc destroy termina
# 这时关掉 crosh 页面,在应用启动器里找到「Terminal」,单击图标并等待大约10-15分钟,至多半个小时,终端就会打开
# C方案,最具破坏性的方法,会导致你在此 FydeOS 设备上的所有数据都被清除,仅用于前两个方法都没有作用时
echo 'clobber' | sudo tee /mnt/stateful_partition/.update_available
sudo reboot
# 输入密码,默认为 chronos
# 系统重启之后将自动完成数据清除并自动进入 OOBE(开箱体验)环节。

配置Linux(测试版)

# 用户名 chronos
# 密码 chronos
# 配置源
# 参考[debiandog安装之后的配置]()
sudo nano /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian/ stretch main non-free contrib
deb http://mirrors.ustc.edu.cn/debian/ stretch-updates main non-free contrib
deb http://mirrors.ustc.edu.cn/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ stretch main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian/ stretch-backports main non-free contrib
deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main non-free contrib
# 更新
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
# 无法更新,禁用外国源
sudo mv /etc/apt/sources.list.d/cros.list /etc/apt/sources.list.d/cros.list.bak
# 安装新立得软件包管理器
sudo apt install gdebi -y
sudo gdebi <packagename>.deb
# 将此容器的语言环境设置为中文
## 安装中文字体,文泉驿微米黑和文泉驿正黑字体
sudo apt install fonts-wqy-microhei fonts-wqy-zenhei
sudo fc-cache -v
## 更改系统语言环境
sudo dpkg-reconfigure locales
# 接着会跳出图形化选择菜单,按几次 Page Down 键到末尾,找到「zh_CN.UTF-8 UTF-8」,按空格键选中,按回车键进入下一级菜单,然后将光标移动到「zh_CN.UTF-8」,然后回车。
# 重启 Termina VM
vmc stop termina
vmc start termina

安装sublime

# 更其他linux一样安装软件

关于包管理器

# 理论上您有两种包管理器可以使用
# 一种是专门为 Chromium OS 系开发的 
# 而另一种则是 Linux 发行版中常见的 Apt,这里不多说明
# 这里是FydeOS的chromebrew
# 使用 Ctrl + Alt + T 打开终端并输入 shell
curl -Ls git.io/vddgY | bash
# 默认的密码是 chronos
# 使用
# 安装
crew install *包名*
# 卸载
crew remove *包名*
# 更新
crew upgrade
# 帮助
crew help

关于手动更新linux版本
[官网教程]

# 1. 检查更新,在系统给出的输出中找到 CHROMEOS_RELEASE_VERSION 以及 CHROMEOS_RELEASE_DESCRIPTION 这两项,比对目前 FydeOS 的对应的值
# FydeOS 的详细系统版本信息可在「关于 FydeOS」-「详细版本信息」中查看
# 若发现以上指令输出的版本号明显低于 FydeOS 的系统版本号,则意味着可能有更新的版本。
cat /mnt/stateful_partition/dev_image/tatl-fydeos/lsb-release
# 2. 获取更新包
cd /mnt/stateful_partition/dev_image/
wget https://download.fydeos.io/tatl-fydeos.tar.gz
# 3. 手工升级
# 关闭所有目前正在运行的 Linux(测试版)程序
# 开启一个新的 crosh(浏览器内同时键入 Ctrl+Alt+t)页面,并键入 vmc stop termina
sudo su -
# 切换至工作目录
cd /mnt/stateful_partition/dev_image/
# 备份当前的虚拟机目录
mv tatl-fydeos tatl-fydeos.bak
# 解压缩下载完毕的文件包
tar -zxvf tatl-fydeos.tar.gz
# 检查系统版本号并比对之前的版本号确认升级
cat tatl-fydeos/lsb-release
# 确认无误后重启
reboot
4. 后续
# 待系统重启成功之后,可按平时重新运行 Terminal 程序及其它 Linux(测试版)程序。若失败,可按以下操作撤销第 3 步的升级操作:
sudo su -
# 切换至工作目录
cd /mnt/stateful_partition/dev_image/
# 删除出现问题的虚拟机镜像
rm -rf tatl-fydeos
# 恢复备份
mv tatl-fydeos.bak tatl-fydeos
# 重启
reboot