CoreOS linux如何安装?

讨论各种类UNIX,如 Linux distributions,OpenSolaris,Minix,GNU/kFreeBSD,GNU/Hard;广义的计算机与数码设备;Life,the Universe and Everything.

版主: wkx9dragon

回复
fengjunfan
铬 Cr
帖子: 44
注册时间: 2013-11-18 15:47

CoreOS linux如何安装?

帖子 fengjunfan » 2014-06-22 19:21

网上把 coreos linux 吹得天花乱转;就也想把它安装到硬盘,搞了二天,还是不成功。
有时学点新东西感觉很吃力……
哪位工程师能否讲讲 如何把coreos linux安装到硬盘!


https://coreos.com/docs/running-coreos/ ... g-to-disk/

http://monnand.me/p/vagrant-docker-coreos/zhCN/

头像
bsdplus
铁 Fe
帖子: 77
注册时间: 2013-08-16 12:02

Re: CoreOS linux如何安装?

帖子 bsdplus » 2014-06-23 11:05

看起来像个有意思的发行版。可以试试~
你是如何安装的,遇到了什么问题?
=acheng

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

Re: CoreOS linux如何安装?

帖子 acheng » 2014-06-24 13:38

正在使用kvm安装coreos,貌似下载链接被墙了...

我下载了一份,放到百度盘上了...
http://pan.baidu.com/s/1nt8yh53

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

Re: CoreOS linux如何安装?

帖子 acheng » 2014-06-25 23:47

安装(到硬盘或virtualbox虚拟机)的过程大致如下:

1. 下载ISO文件,需要安装到物理机上的要刻录光盘
2. 使用ISO文件启动
3. 系统启动后会自动以“core”用户登录,使用“sudo su -”命令切换到root
4. 使用fdisk -l查看硬盘标志。这里已sda为例
5. 如果被墙,需要使用代理,因为安装过程需要下载文件。使用下面的命令设置代理

代码: 全选

export http_proxy=http://1.2.3.4:8087 (替换为自己代理的IP和端口)
但我安装了多次,其中一次没有设置代理也成功安装了。但大多数情况下不行

6. 运行

代码: 全选

coreos-install -d  /dev/sda
,然后就等待脚本下载相关文件并完成安装,基本不需手工干预

7. 安装完成后,不要重启,先要设置PKI登录,不然无法登陆系统。过程如下

代码: 全选

mount -o subvol=root /dev/sda9 /mnt
cd /mnt/home/core/.ssh
cat /mnt/etc/ssh/ssh_host_rsa_key.pub >> authorized_keys
chown core:core authorized_keys
chmod 644 authorized_keys
#然后需要把私钥复制到你需要登录到coreos的客户端上,这里我的一台OpenBSD主机192.168.1.20,用户名acheng
# 我把私钥复制到此主机的/home/acheng目录下

代码: 全选

scp /mnt/etc/ssh/ssh_host_rsa_key [email protected]:/home/acheng
#完成后umount

代码: 全选

cd
umount /mnt
8. 完成后就可以重启系统了

然后,在其他主机上就可以登陆了,coreos默认用户名为core,看不到IP的话,在console下多敲几次回车键就可以看到了

代码: 全选

ssh -i /home/acheng/ssh_host_rsa_key core@coreos_ip

fengjunfan
铬 Cr
帖子: 44
注册时间: 2013-11-18 15:47

Re: CoreOS linux如何安装?

帖子 fengjunfan » 2014-06-26 10:33

我是用的 vmware 虚拟机安装的,看到你是用virtualbox安装的;我中午下载个virtualbox 比照您的步骤来安装一遍……有问题再来发帖……

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

Re: CoreOS linux如何安装?

帖子 acheng » 2014-06-26 13:27

vmware 或virtualbox 步骤都一样的

fengjunfan
铬 Cr
帖子: 44
注册时间: 2013-11-18 15:47

Re: CoreOS linux如何安装?

帖子 fengjunfan » 2014-08-06 19:02

ssh_host_rsa_key.pub 如何生成? 我按照你的安装成功了,但就是登录不进去?怎样设置公钥与私钥才能在客户端直接登录 ?我也在用的openbsd客户端;中间参考了:http://blog.puxos.com/?p=306#respond 也还是搞不成功!闲时请您再指点:步骤再详细些……

fengjunfan
铬 Cr
帖子: 44
注册时间: 2013-11-18 15:47

Re: CoreOS linux如何安装?

帖子 fengjunfan » 2014-08-08 10:55

按照您的步骤可以通过openbsd客户端登录;但我注意到,
coreos-install -d /dev/sda -C stable 后,出现不能安装到硬盘的情况,虚拟机重启再试一次或许就可以了;还有就是:挂载成功后出现 ……/ssh 目录下面没有ssh_host_rsa.pub ssh_host_rsa 这两个文件,我把机器重启后再从光盘启动后 再 mount ,这时 ssh 目录下面有这2个文 件;


还想问的是 ,现在可以通过 openbsd客户端登录到 coreos 主机上面,可以通过sudo -i 进入root 帐户,请问如何直接设置coreos的密码,以后不用再通过openbsd客户端进入? passwd命令行不行?

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

Re: CoreOS linux如何安装?

帖子 acheng » 2014-08-12 11:44

如果想要使用密码登陆,要做两件事:

1. 设置coreos用户的密码。就是用passwd命令来做
2. 设置sshd_config文件,让sshd进程接受密码验证方式。默认coreos上的SSHD是只接受密钥验证的。
具体为:

下面这一行应该改为yes:

PasswordAuthentication yes

如果下面两行存在,也要改为yes:

KbdInteractiveAuthentication yes
ChallengeResponseAuthentication yes

然后重启SSHD

hellolwx
钠 Na
帖子: 4
注册时间: 2014-08-26 10:24

Re: CoreOS linux如何安装?

帖子 hellolwx » 2014-08-26 14:13

vmware 和 vmbox 都能装么,我用wmware怎么装不了啊。求指点,

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

Re: CoreOS linux如何安装?

帖子 acheng » 2014-08-26 17:25

虚拟机软件本身应该不会对安装过程有什么影响。你碰到的问题是什么?

hellolwx
钠 Na
帖子: 4
注册时间: 2014-08-26 10:24

Re: CoreOS linux如何安装?

帖子 hellolwx » 2014-08-27 10:36

镜像直接就到core用户,然后用sudo 切换到root用户 执行 coreos-install -d /dev/sda 就会报错,设置代理也不行,是不是还有什么其他的步骤啊

头像
bsdplus
铁 Fe
帖子: 77
注册时间: 2013-08-16 12:02

Re: CoreOS linux如何安装?

帖子 bsdplus » 2014-08-27 13:41

步骤应该没有什么其他的了。关键是看:

1. 你的硬盘是否是sda (fdisk -l 查看)
2. 你的代理是如何设置的?
3. 错误信息是什么?
=acheng

hellolwx
钠 Na
帖子: 4
注册时间: 2014-08-26 10:24

Re: CoreOS linux如何安装?

帖子 hellolwx » 2014-08-27 14:19

怎么谁知coreOS的IP地址啊。。。。

hellolwx
钠 Na
帖子: 4
注册时间: 2014-08-26 10:24

Re: CoreOS linux如何安装?

帖子 hellolwx » 2014-08-27 15:14

怎么设置coreOS的IP地址呢,

头像
bsdplus
铁 Fe
帖子: 77
注册时间: 2013-08-16 12:02

Re: CoreOS linux如何安装?

帖子 bsdplus » 2014-08-29 10:02

这个我还没看过。可以看看ip命令手册(或者ifconfig命令手册)。

用coreos还要学习docker,还包括etcd,fleet
=acheng

暗夜编码人
锂 Li
帖子: 2
注册时间: 2014-10-12 11:23

Re: CoreOS linux如何安装?

帖子 暗夜编码人 » 2014-10-12 11:27

兄弟确认“cat /mnt/etc/ssh/ssh_host_rsa_key.pub >> authorized_keys”你这行写的没有错误吗??
确定不是/etc/ssh/下面而是/mnt/etc/ssh

暗夜编码人
锂 Li
帖子: 2
注册时间: 2014-10-12 11:23

Re: CoreOS linux如何安装?

帖子 暗夜编码人 » 2014-10-12 14:04

看了网上的不少关于coreos的文章关于安装的这部份非常的少,而且互相抄来抄去的。
看了本站acheng兄弟写的文章后再结合我以前用bsd做计算型集群ssh相互信任的经验,把关于coreos的安装给总结了一下希望对各位朋友有帮助。
1、下载ISO光盘镜像后刻录成光盘
2、生成ssh公私密钥:
3、ssh-keygen -t rsa 输入密码后一路回车,在光盘/home/core/.ssh成生两个文件id_rsa、id_rsa.pub
4、在/home/core/.ssh/下面执行cat id_rsa.pub >> authorized_keys
5、mount -o subvol=root /dev/sda9 /mnt
6、复制id_rsa致远程客户端主机scp id_rsa [email protected]:/home/dyd/.ssh/
7、coreos-install -d /dev/sda -C stable 安装coreos至硬盘上
8、安装完成后先不要重新启动系统,执行mount -o subvol=root /dev/sda9
9、cp /home/core/.ssh/authorized_keys /mnt/home/core/.ssh/
10、umount /mnt
11、reboot重新启动系统

头像
unreal
银 Ag
帖子: 1083
注册时间: 2010-06-07 18:52

帖子 unreal » 2014-10-12 23:05

楼上的高人 ID 好眼熟,以前肯定在哪个BSD论坛看见过~

hyaska
铜 Cu
帖子: 311
注册时间: 2010-12-10 16:11

Re: CoreOS linux如何安装?

帖子 hyaska » 2014-10-17 16:17

CU上看到过

回复

在线用户

正浏览此版面之用户: Ahrefs [Bot] 和 1 访客