u盤uefi安裝win81-(u盤uefi安裝win10)
u盤uefi安裝win81(u盤uefi安裝win10)
意義
能以最快的速度安裝部署Linux操作系統。快速簡單的安裝可以在幾乎沒有時間的情況下開始運行Docker。運行速度很快。使用內存硬盤。
我的情況
win8 偶爾在筆記本上玩游戲,但安裝Linux我可能需要一天的時間來完成雙系統。我所有的生意都只需要Docker中跑就夠了。而且我的筆記本電腦內存夠大的16g (感謝HUST 姜老師)。

準備
CoreOS image 下載地址EasyBCD 下載地址開工
安裝EasyBCD添加ISO直接使用引導項文件CoreOS的livecd image帶截圖的詳細步驟:http://jingyan.baidu.com/article/466506586ed309f549e5f81c.html啟動CoreOS完成CoreOS安裝更新
只需啟動ISO可以更新文件。
缺點
整個操作系統在硬盤中生成的文件直接占用硬盤空間(帶來的優點是硬盤速度提升很高),每次啟動手動掛載硬盤空間,手動操作整個系統的初始化腳本。結合優缺點,這里建議這套配置可以為有確定業務的工作做。如果有更多的業務,可能需要更多的優化點。
結合優缺點,這里建議這套配置可以為有確定業務的工作做。如果有更多的業務,可能需要更多的優化點。配置
在硬盤上1000g大小空間,格式化,參考命令:mkfs.ext4 /dev/sda2 ,然后掛載。如果您不知道如何分區格式化并掛載,請看這里。這篇文章可以說是我見過的最好的初級磁盤管理文章。復制文件夾/var/lib/docker/ 到掛載位置,再軟連接回去。(然后docker images可以長期放入硬盤,重啟不會丟失)。參考操作如下:cp -rf /var/lib/docker /mnt/rm -rf /var/lib/dockerln -s /mnt/docker /var/lib/docker
參考我的初始化文件mkdir /root/.ssh
echo //"ssh-rsa xxx..(省略)...xx Li-jianying@lijianyings-MacBook-Pro.local//" > /root/.ssh/authorized_keys
rm -rf /var/lib/docker
ln -s /mnt/docker /var/lib/docker
#echo 'DOCKER_OPTS=//"--registry-mirror=http://XXXXX.m.daocloud.io//"' >> /run/flannel_docker_opts.env
#systemctl daemon-reload
systemctl restart docker
# using disk
先導入rsakey,然后軟連接docker位置。
添加daocloud 加速(雖然官方沒有寫CoreOS如何加速,但有大神給出了方法),因為我不加速比加速快,這里先注釋一下。
添加daocloud 加速(雖然官方沒有寫CoreOS如何加速,但有大神給出了方法),因為我不加速比加速快,所以這里先注釋一下。作為替代方案。
systemd遇到的坑
如果docker中回錯誤-1容器會掛斷。但是systemd中還存在scope。
啟動問題容器時,提示
Error response from daemon: Cannot start container test:[8]System error: Unit docker-e10eb86807cd9971fc03a8eee732771193d506ed2ba678fdf4292916a9fb072c.scope already exists.
那么
systemctl stop docker-e10eb86807cd9971fc03a8eee732771193d506ed2ba678fdf4292916a9fb072c.scope
可以做到。
CoreOS.iso 遇到的坑2
不斷確認KnowHosts。
參考解決 https://github.com/lijianying10/FixLinux/blob/master/note/取消sshPublicKeyKnowHost認證.md
總結
用這種方法PC中部署Linux太方便了。熟悉Docker這個想法可能需要20分鐘才能完成。熟悉Docker這個想法可能需要20分鐘才能完成。經過各種權衡,我找到了這個想法。快速解決引導問題 用EasyBCD 直接引導內存ISO啟動 換 折騰UEFI Grub為了降低配置環境帶來的時間成本,從普通安裝到硬盤的發型版本 換 CoreOS為避免操作錯誤Or版本升級給系統帶來的不穩定因素 換 Docker在未來也許 換 RKT,RunC(希望阿姨們快點填坑,RunC說這個月Release不知道會不會跳票)注意這個方案是用最簡單的環境配置換開發時間,不惜一切代價。喜歡折騰完美主義的朋友可能會繞道而行。
點個贊! ()