CoreOS linux如何安装?
版主: wkx9dragon
-
- 铬 Cr
- 帖子: 44
- 注册时间: 2013-11-18 15:47
CoreOS linux如何安装?
网上把 coreos linux 吹得天花乱转;就也想把它安装到硬盘,搞了二天,还是不成功。
有时学点新东西感觉很吃力……
哪位工程师能否讲讲 如何把coreos linux安装到硬盘!
https://coreos.com/docs/running-coreos/ ... g-to-disk/
http://monnand.me/p/vagrant-docker-coreos/zhCN/
有时学点新东西感觉很吃力……
哪位工程师能否讲讲 如何把coreos linux安装到硬盘!
https://coreos.com/docs/running-coreos/ ... g-to-disk/
http://monnand.me/p/vagrant-docker-coreos/zhCN/
Re: CoreOS linux如何安装?
安装(到硬盘或virtualbox虚拟机)的过程大致如下:
1. 下载ISO文件,需要安装到物理机上的要刻录光盘
2. 使用ISO文件启动
3. 系统启动后会自动以“core”用户登录,使用“sudo su -”命令切换到root
4. 使用fdisk -l查看硬盘标志。这里已sda为例
5. 如果被墙,需要使用代理,因为安装过程需要下载文件。使用下面的命令设置代理
但我安装了多次,其中一次没有设置代理也成功安装了。但大多数情况下不行
6. 运行,然后就等待脚本下载相关文件并完成安装,基本不需手工干预
7. 安装完成后,不要重启,先要设置PKI登录,不然无法登陆系统。过程如下
#然后需要把私钥复制到你需要登录到coreos的客户端上,这里我的一台OpenBSD主机192.168.1.20,用户名acheng
# 我把私钥复制到此主机的/home/acheng目录下
#完成后umount
8. 完成后就可以重启系统了
然后,在其他主机上就可以登陆了,coreos默认用户名为core,看不到IP的话,在console下多敲几次回车键就可以看到了
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
# 我把私钥复制到此主机的/home/acheng目录下
代码: 全选
scp /mnt/etc/ssh/ssh_host_rsa_key [email protected]:/home/acheng
代码: 全选
cd
umount /mnt
然后,在其他主机上就可以登陆了,coreos默认用户名为core,看不到IP的话,在console下多敲几次回车键就可以看到了
代码: 全选
ssh -i /home/acheng/ssh_host_rsa_key core@coreos_ip
-
- 铬 Cr
- 帖子: 44
- 注册时间: 2013-11-18 15:47
Re: CoreOS linux如何安装?
我是用的 vmware 虚拟机安装的,看到你是用virtualbox安装的;我中午下载个virtualbox 比照您的步骤来安装一遍……有问题再来发帖……
-
- 铬 Cr
- 帖子: 44
- 注册时间: 2013-11-18 15:47
Re: CoreOS linux如何安装?
ssh_host_rsa_key.pub 如何生成? 我按照你的安装成功了,但就是登录不进去?怎样设置公钥与私钥才能在客户端直接登录 ?我也在用的openbsd客户端;中间参考了:http://blog.puxos.com/?p=306#respond 也还是搞不成功!闲时请您再指点:步骤再详细些……
-
- 铬 Cr
- 帖子: 44
- 注册时间: 2013-11-18 15:47
Re: CoreOS linux如何安装?
按照您的步骤可以通过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命令行不行?
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命令行不行?
Re: CoreOS linux如何安装?
如果想要使用密码登陆,要做两件事:
1. 设置coreos用户的密码。就是用passwd命令来做
2. 设置sshd_config文件,让sshd进程接受密码验证方式。默认coreos上的SSHD是只接受密钥验证的。
具体为:
下面这一行应该改为yes:
PasswordAuthentication yes
如果下面两行存在,也要改为yes:
KbdInteractiveAuthentication yes
ChallengeResponseAuthentication yes
然后重启SSHD
1. 设置coreos用户的密码。就是用passwd命令来做
2. 设置sshd_config文件,让sshd进程接受密码验证方式。默认coreos上的SSHD是只接受密钥验证的。
具体为:
下面这一行应该改为yes:
PasswordAuthentication yes
如果下面两行存在,也要改为yes:
KbdInteractiveAuthentication yes
ChallengeResponseAuthentication yes
然后重启SSHD
Re: CoreOS linux如何安装?
vmware 和 vmbox 都能装么,我用wmware怎么装不了啊。求指点,
Re: CoreOS linux如何安装?
虚拟机软件本身应该不会对安装过程有什么影响。你碰到的问题是什么?
Re: CoreOS linux如何安装?
镜像直接就到core用户,然后用sudo 切换到root用户 执行 coreos-install -d /dev/sda 就会报错,设置代理也不行,是不是还有什么其他的步骤啊
Re: CoreOS linux如何安装?
步骤应该没有什么其他的了。关键是看:
1. 你的硬盘是否是sda (fdisk -l 查看)
2. 你的代理是如何设置的?
3. 错误信息是什么?
1. 你的硬盘是否是sda (fdisk -l 查看)
2. 你的代理是如何设置的?
3. 错误信息是什么?
=acheng
Re: CoreOS linux如何安装?
兄弟确认“cat /mnt/etc/ssh/ssh_host_rsa_key.pub >> authorized_keys”你这行写的没有错误吗??
确定不是/etc/ssh/下面而是/mnt/etc/ssh
确定不是/etc/ssh/下面而是/mnt/etc/ssh
Re: CoreOS linux如何安装?
看了网上的不少关于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重新启动系统
看了本站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重新启动系统
在线用户
正浏览此版面之用户: 没有注册用户 和 3 访客