摘要: 一、简介 cloud-init是一个在启动的时候定制你的Iaas平台中虚拟机的包,它可以帮助你重新定义你的虚拟机而不需要重新安装,只需要加入对应的配置项即可。在Ec2中有很多镜像都安装了cloud-init来方便用户定制自己的虚拟机。它可以让你在虚拟机启动的时候设置语言环境,设置主机名,甚至生成私钥,添加用户自己的ssh公钥到虚拟机.ssh/authorized_keys, 设置临时挂载点等等。 二、 实现方式 cloud-init的这些功能都是通过user-data实现的。 三、user-data的几种形式 1. gzip这种被压缩过的形式 2. user-data 脚本... 阅读全文
posted @ 2013-05-05 16:47 鹰hawk 阅读(2685) 评论(0) 推荐(0) 编辑
摘要: 1. BIOS引导 PC上电以后会引导BIOS,BIOS会对基本硬件设别的状态初始化,接着BIOS根据设置选择用于启动的设备,从设备中读取固定位置的代码。 磁盘设备从0磁道开始用一段空间放置启动代码,这就是Bootloader引导程序,也就是我们常说的grub。2. 引导程序的引导 引导程序我们一般叫做BootLoader, 一般硬盘Linux系统中通常使用LILO或者Grub,Iso镜像中会使用IsoLinux, PXE中使用PXELinux,在Windows系统我们的Bootloader一般为syslinux。 引导程序会加载内核以及镜像文件,之后Grub将执行权交给内核,内核开始... 阅读全文
posted @ 2013-05-04 23:26 鹰hawk 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1. LiveCD的辅助系统 之前提到的initrd以及initramfs都可以使用2. LiveCD最终系统 采用CD或者DVD作为存储介质不可写入,基本采用ISO9660文件系统3. LiveCD对硬件设备的驱动 LiveCD要支持不同的硬件设备需要动态对驱动模块加载 (1)内核支持大量硬件驱动 (2)辅助系统提供LiveCD存储介质 (3)最终系统中提供硬件自动检测和模块自动加载 使用以下方法 (1)内核配置中选择大量的硬件驱动 (2)辅助系统中加载最基本的内核模块以及光驱设备 (3)最终系统中采用udev进行硬件检测和模块加载4. LiveCD基本的启动过程(1)... 阅读全文
posted @ 2013-05-04 23:06 鹰hawk 阅读(2365) 评论(0) 推荐(0) 编辑
摘要: 《程序员》杂志的编辑约我写一篇命题作文,想了几天都无从下手不知道写什么才好。在这篇文章里,我不打算将创业的艰辛与喜悦重新回忆一遍,我确实不想去误导大家,因为我所处的年代是一个物质缺乏的年代,成功相对来说要容易得多。每个人的成长经历都有其个性化的东西,每个人的成功创业经验虽然有一些可以遵循的普遍规律,但一般来说都很难复制,成功需要不断地创新。 对于今天很多的年轻人来说,一味注重技术至上的观念刻骨铭心,其实很多时候努力并非一定有回报。事实上,有不少出类拔萃的人才往往做出来的产品就是卖不掉,因为设计者压根儿就不了解用户的需求和心理以及产品功能的恰当定义,而总想在同事及其老板面前卖弄自己的技术和产品功 阅读全文
posted @ 2013-03-23 21:19 鹰hawk 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一. 如何快速调整自己的身体:当你的身体不好的时候,当你的心情郁闷的时候,当你感觉到非常不舒服非常难受的时候,当你感觉到自己很弱的时候,当你烦躁的不知道改如何办的时候,当你很疲倦当时因为特殊原因不能休息的时候,你可以用一下这种方法:这个方法是我在上初中的时候自创的,非常简单,非常有效:第一步:5-10分钟疯狂的呼吸:如何疯狂呢?用鼻子吸气和呼气,速度要快,最好越来越好,呼吸要深,睡着你呼吸的强度的加深,自然就会越来越深。速度要越来越快,这点很重要,呼吸时候可以静座在椅子上,练习久了也可以站着2、浑身会发麻发涨这样呼吸到5分钟之后,你就会浑身发麻发涨,并且浑身特别的有力量感,此时的力量,最少是你 阅读全文
posted @ 2013-03-23 21:14 鹰hawk 阅读(2926) 评论(0) 推荐(0) 编辑
摘要: 一、修改linux下的环境变量1.修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。(1)用文本编辑器打开/etc/profile(2)重新登录2. 修改.bashrc文件(1)打开bashrc( 2 ) 修改完了source加载3.export JAVA_HOME=/usr/share/jdk1.5.0_05 直接修改环境变量只有当前这次生效二、使用ssh1.scp上传 scp test.sql zhangying@192.168.1.5:/var/www/zhangying2.scp 阅读全文
posted @ 2013-03-17 16:18 鹰hawk 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 今天总结一下平时常常使用的工具zsh。 UNIX 和 Linux 环境下的 Shell 通常可归入两个类别之一,这两个类别基于最初的 UNIX 版本所附带的原始 Shell。这两个类型分别是 Bourne Shell 和 C Shell;后者的独特之处在于其格式和结构类似于 C 编程语言的格式和结构。 Bourne Shell 比 C Shell 更容易使用和理解,但是对于您可能希望在 Shell 编程环境中实现的复杂脚本编程,它可能就不太实用了。Korn Shell 提供了 Bourne Shell 的易用性和附加的作业控制扩展(允许您容易地管理多个后台作业)、命令行编辑和历史记录,以... 阅读全文
posted @ 2013-02-28 00:16 鹰hawk 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 1. 经典中文资料推荐:Linux管理传世经典:Linux系统管理技术手册(第二版) 中文高清版下载鸟哥的Linux私房菜 基础学习篇 (第三版)鸟哥的Linux私房菜基础学习篇 (第二版) 高清PDF下载鸟哥的Linux私房菜服务器架设篇 (第二版) 高清PDF下载CentOS 5 系统管理 高清PDF下载Linux指令速查手册 中文高清PDF版Linux教程(LINUX-THE TEXTBOOK) 高清PDF版Red Hat Linux 9 宝典 (中文高清PDF版) —— Linux初学者必备2. 针对流行Linux发行版本参考书系列:2.1 Ubuntu/DebainUbuntu 权威 阅读全文
posted @ 2013-02-27 14:23 鹰hawk 阅读(409) 评论(0) 推荐(0) 编辑