原始和最新的帖子
Crostini ArchLinux Penguin 
为了安全起见,请保持原始的 Debian 企鹅不变,只需启用 #crostini-multi-container 标记并再添加一个即可!
🖱️首先在您的企鹅侍酒师中添加 Linux:🖱️
## 克罗斯蒂尼氛围启动并成为 LXC 专家:
为多个容器打开标志。 转到开发人员并添加另一个具有随机名称的容器,它将使用您的 IP 自动创建它。
- 通过设置中的 Crostini 创建一个容器,随你喜欢命名它。
🖱️修复您的模拟 Linux 网络:🖱️
启动终端并通过执行 sudo ping google.com
授予您对互联网的访问权限 如果没有返回,则 :关闭Crostini并重新启动它。
- 开始 Vsh Termina
- 按下
Ctrl+Alt+T
打开 crosh 终端。
- 类型
vsh termina
.
- 如果你看到
(termina) chronos@localhost ~ $
, 意思是 Termina 已成功启动。
设置 Arch 容器 - 这将 Arch Linux 安装到 LXC 容器中
lxc list
lxc launch images:archlinux/current archlinux
lxc exec archlinux -- bash
#设置 root 密码
passwd
#安装基本要求
yes y | pacman -Syu base-devel git gtk3 openssh xdg-utils xkeyboard-config base-devel git curl make neovim wl-clipboard fish base-devel pacman-contrib wayland xorg-xwayland devtools dhclient neofetch sudo
只需重命名默认用户即可 (alarm
)
grep 1000:1000 /etc/passwd
groupmod -n archlinux alarm
usermod -d /home/archlinux -l archlinux -m -c archlinux alarm
passwd archlinux #设置用户 passwd
visudo
# ^ 解除注释包含以下内容的行:
# %wheel ALL=(ALL) NOPASSWD ALL
#(按 ESC 键,然后键入 :wq 回车键保存并退出)
usermod -aG wheel archlinux
exit
#lxc exec container su - your_username
lxc exec archlinux su - archlinux
安装 YAY 和 Crostini 接口
git clone https://aur.archlinux.org/yay.git
cd yay
yes y | makepkg -si
yay -S cros-container-guest-tools-git
exit
现在关闭 Crostini 上的 Linux - 启动 Penguin(使其建立连接),然后启动您的 Archlinux 3 次。
可选内容:
sudo nano /etc/pacman.conf
# ^ 可选:更新 Pacman 配置。我更喜欢:
# - 取消注释 #Color
# - 取消注释 #VerbosePkgLists
# - 取消注释 #ParallelDownloads = 5
sudo nano /etc/pacman.d/mirrorlist
# ^ 可选:使用更近的镜子。例如,更改
# mirror.archlinuxarm.org => au.mirror.archlinuxarm.org
#
# 完整鏡子列表在此頁面中:
# https://archlinuxarm.org/about/mirrors
🖱️无网络修复:🖱️
#运行 (不能为空) 以检查网络:
ip -4 a show dev eth0
#如果没有连接,那么:
sudo dhcpcd eth0
sudo pacman -S dhclient
sudo systemctl disable systemd-networkd
sudo systemctl disable systemd-resolved
sudo unlink /etc/resolv.conf
sudo touch /etc/resolv.conf
sudo systemctl enable dhclient@eth0
sudo systemctl start dhclient@eth0
#第二种方法
ip -4 a show dev eth0 #if empty type:
dhcpcd eth0
ping 8.8.8.8
pacman -Syu dhclient
systemctl enable --now dhclient@eth0
🖱️重命名容器(仅可选)🖱️
#Crosh vsh termina
lxc stop archlinux
lxc stop penguin
lxc rename penguin debian
lxc rename arch penguin
lxc stop --force archlinux
创建它之后,尽情享受吧,瞧!树木真美!
你可以切换到 ArchLinux。 https://fydeos.io/docs/knowledge-base/linux-subsystem/archlinux/
从 Debian 迁移到 Arch: https://shibumi.dev/posts/install-arch-linux-on-chromeos/
Baldrailers Github: https://gist.github.com/baldrailers/09ba52a17219ca1e8fbf233dc8a4b375/
原始和最新的帖子
Crostini Ubuntu Penguin 
为了安全起见,请保持原始的 Debian 企鹅不变,只需启用 #crostini-multi-container 标记并再添加一个即可!
🖱️首先在您的企鹅侍酒师中添加 Linux:🖱️
## 克罗斯蒂尼氛围启动并成为 LXC 专家:
为多个容器打开标志。 转到开发人员并添加另一个具有随机名称的容器,它将使用您的 IP 自动创建它。
- 通过设置中的 Crostini 创建一个容器,随你喜欢命名它。
🖱️修复您的模拟 Linux 网络:🖱️
启动终端并通过执行 sudo ping google.com
授予您对互联网的访问权限 如果没有返回,则 :关闭Crostini并重新启动它。
- 开始 Vsh Termina
- 按下
Ctrl+Alt+T
打开 crosh 终端。
- 类型
vsh termina
.
- 如果你看到
(termina) chronos@localhost ~ $
, 意思是 Termina 已成功启动。
vsh termina # vmc stop termina / vmc launch termina
lxc list
# 克隆您的 Ubuntu 容器
lxc launch images:ubuntu/mantic ubuntu
lxc exec ubuntu -- bash
安装一些基本的东西 - 可选,但我推荐 
🖱️奈拉旧版安装程序(从 Lunar 开始不再需要):🖱️
git clone https://gitlab.com/volian/nala.git
cd nala
sudo make install
sudo nala update && sudo nala upgrade -y
sudo apt update && sudo apt install nala git aptitude nano zenity make python3-pip python3-apt python3-debian pandoc neofetch adwaita-icon-theme-full -y && neofetch
#对于 Chrome OS,请改用 Google 软件包:
# echo "deb https://storage.googleapis.com/cros-packages bullseye main" > /etc/apt/sources.list.d/cros.list && if [ -f /dev/.cros_milestone ]; then sudo sed -i "s?packages?packages/$(cat /dev/.cros_milestone)?" /etc/apt/sources.list.d/cros.list; fi
echo "deb https://deb-mirror.fydeos.com/cros-packages bullseye main" > /etc/apt/sources.list.d/cros.list && if [ -f /dev/.cros_milestone ]; then sudo sed -i "s?packages?packages/$(cat /dev/.cros_milestone)?" /etc/apt/sources.list.d/cros.list; fi
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551
sudo apt update && sudo nala install cros-garcon cros-host-fonts cros-notificationd cros-sftp cros-sommelier bash-completion bzip2 cros-sommelier-config curl dbus-user-session dbus-x11 file fuse git gnupg iputils-ping iptables less libxss1 man-db pulseaudio udev unzip usbutils vim wget xz-utils cros-apt-config cros-logging cros-sommelier-config cros-sudo-config cros-systemd-overrides cros-wayland gtk2-engines-pixbuf libgtk2.0-0 libgtk-3-0 gtk2-engines-murrine -y && sudo nala upgrade -y
#全部完成!我们开始做 Crostini 吧。
#sudo rm /etc/apt/sources.list.d/cros.list to clear anything not google/fydeos/etc.
#sudo nano /etc/apt/sources.list to clear things out.
#cd /etc/apt/sources.list.d/ to see whats going on.
#只有在您想要替换终端而不是添加更多终端时才需要这样做。
#你得动动脑子了。
lxc list
lxc stop 'your_container'
lxc rename penguin 'something_else' #切換到實際的
lxc rename ubuntu penguin #那是如果您只想保留 1 个 Crostini penguin 容器而不是 Debian 容器。
#如果您只创建了一个名为 ubuntu 的 LXC 容器和 Crostini,请停止 Ubuntu。
exit
exit
🖱️企鹅快速入门 (请参阅)🖱️
转到您的Crostini终端打开Ubuntu(第一次可能会失败),因此请强制打开几次,并记住打开后检查是否有连接。(它所做的是尝试建立与lxc容器的sommelier连接,但它很容易失败)。
另外:先启动 Debian 企鹅可以修复连接,然后您可以打开这个新的 Linux。
三次方得胜
Google 工具所需: https://chromium.googlesource.com/chromiumos/containers/cros-container-guest-tools/+/master/cros-guest-tools/BUILD
🖱️cros-guest-tools:🖱️
cros-guest-tools 是这里的主要内容(仅供参考)
sudo aptitude install bash-completion bzip2 cros-apt-config cros-gpu cros-logging cros-pulse-config cros-sommelier-config cros-sudo-config cros-systemd-overrides cros-wayland curl dbus-user-session dbus-x11 file fuse git gnupg iputils-ping iptables ess libxss1 man-db pulseaudio udev unzip usbutils vim wget xz-utils -y
更多信息 https://linuxiumcomau.blogspot.com/2018/08/introduction-to-crostini-part-3-using.html
替代方案 https://github.com/jcdang/chromeos-ubuntu-sommelier
额外的信息 https://blog.csdn.net/qq_37401091/article/details/127460700
Debian到Ubuntu Crostini: https://www.reddit.com/r/Crostini/wiki/howto/run-ubuntu/#wiki_install_crostini_packages
真好 http://intertwingly.net/blog/2020/07/21/Ubuntu-20-04-on-Chromebook
1 个赞