研究DRBL到吐血的心路历程

怎么说,标题只是一时兴起,因为目前还没有吐血,并且也不叫心路历程,到目前为止,仍然没有成功。。。持续大笑。。


一开始接触这个,是在V2上,询问一个公司的问题,怎么把一个安装了用户应用的操作系统批量自动化的安装在其他机器上。。。万能的网友给出了答案。。。

用DBRL 啊。。赶紧去google 了一下,没有什么帮助,官网上罗列的介绍并不能简单直接的解决问题(果然还是国人的思路。。。)


百度了下,发现不少关于DBRL 的文档,但是仔细一看,全是关于 live 环境的。


下面进入正文:


1、DRBL简介:

包含:DRBL Live 与DRBL SE 

具体信息及试用场景请自行百度google


2、环境准备:

通过VMware 创建两台虚拟机。一台作为服务端,一台用作客户端

系统:ubuntu 14.04


3、开始环境搭建

首先需要做ssh 认证,添加DRBL 官网认证,下载文件。

[plain]  view plain  copy
  1. wget -q http://drbl.nchc.org.tw/GPG-KEY-DRBL -O- | sudo apt-key add -  

添加apt源:

[plain]  view plain  copy
  1. deb http://free.nchc.org.tw/ubuntu saucy main restricted universe multiverse  
  2. deb http://free.nchc.org.tw/drbl-core drbl stable  
  3. deb http://drbl.sourceforge.net/drbl-core drbl stable


更新apt源并下载:

[plain]  view plain  copy
  1. sudo apt-get update  
[html]  view plain  copy
  1. sudo apt-get install drbl  


4、安装执行环境

[plain]  view plain  copy
  1. drblsrv -i   

具体内容见链接:

安装环境过程


5、设置文件系统

[plain]  view plain  copy
  1. drblpush -i  

drbl 文件系统设置


6、启动服务

[plain]  view plain  copy
  1. sudo drbl-all-service start  


7、客户端开机


注释:dcs 命令行可以设置工作模式


遇到的问题:

1、我的环境是两个虚拟机,每个虚拟机上两张网卡,所以我的mac 就相当于交换机了,而客户端通过pxe 发起DHCP请求的时候,到达交换机后,交换机的DHCP 响应了 ,请求并没有到达服务器的虚拟机里,在mac 上把DHCP 关掉后,客户端正常启动了,然而,如果运用在机房的话,不能在交换机层面关闭DHCP请求,这是个难点。。。


2、还有个问题,drbl 不知道是否可以设置客户端的重装次数,就是说系统安装完成后,怎么保证系统重启之后能够从硬盘引导而不是继续从pxe 启动。。。


客户端启动的时候,如果没有成功启动图形界面,可以运行`switch-pxe-bg-mode -m text` 进入文本界面

switch-pxe-bg-mode -m text



更多的可以去youtobe 上查看对应视频。


参考链接:http://blog.sina.com.cn/s/blog_3dd53f260101ku90.html

自我反思,参考链接确实比我描述的步骤要全的多。。。


你可能感兴趣的:(操作系统,drbl,应用,部署)