前两天陪伴我四年的老电脑的显卡坏了,一直在老电脑上运行ubuntu来学习CS的我不得不考虑更换一台电脑来接替重任。问题在于,我一向对于mac不太感冒,同时也想选一个价格比较低廉的笔记本直接安装ubuntu,google了相关资料后发现google的chromeOS是基于linux的,所以天生对linux有很好的支持,加上成本低廉+身为谷粉等都多个因素,决定尝试一下chromebook
chroot
因为bestbuy退货方便,所以就先直接去实体店搬了一台samsung chromebook 3回来,才开始查阅教程,才发现与我想的普通的双系统不同,chromebook上的双系统是基于chroot的。
因为本质是打算拿linux作为学习开发的环境,所以我决定大致了解其原理。
用来在chromebook上运行ubuntu的工具叫做crouton (Chromium OS Universal Chroot Environment) 作者是谷歌员工,开源,见github主页。
以下为定义:
A chroot on Unix operating systems is an operation that changes the apparent root directory for the current running process and its children. A program that is run in such a modified environment cannot name (and therefore normally cannot access) files outside the designated directory tree.
身为一个没学过OS的谈下自己的理解,chroot