首先学习linux应用,熟练使用linux命令行,建立起对linux系统的大概了解;
崇阳网站建设公司创新互联,崇阳网站设计制作,有大型网站制作公司丰富经验。已为崇阳千余家提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的崇阳做网站的公司定做!
然手学习linux内核原理,可以先学习个三分熟(推荐书籍:《LKD--linux内核开发》《ULK-深入理解linux内核》《LDD-linux驱动开发),同时要学习c语言,学习基础的汇编语法。
然后学习,linux嵌入式开发基础,理解嵌入式开发流程。
然后学习,linux应用开发,深入理解linux与嵌入式的结合。
然后学习,linux驱动开发。
期间,要大量阅读相关书籍等
你的一这问题,和我当时遇到的一样。因为虚拟机启用了easy install模式。安装时,你应该选择自定义安装,以后再创建操作系统(创建一个空白硬盘),然后在硬件里加载 iso镜像。
- - - - - - - - - - -- - - -- - - - - -- - -
如何启用和禁用Easy Install模式
Workstation的Easy
Install模式让很多人费解,这个本来应该让安装虚拟系统简单化的功能却给大家带来了不少的麻烦。今天我就结合Vmware的用户手册详细介绍一下Vmware的Easy
Install模式,把自己的经验同大家分享一下。
The easy install features enable you to perform an unattended
installation of the guest operating system after you complete the New Virtual
Machine wizard.意思是easy
install模式就是在设置新虚拟机向导之后你就不必参与到虚拟机的安装中,整个过程由软件自动完成。只要在向导中填入CDKey、用户名、系统密码等信息,VMware在安装过程中自动进行分区格式化、注册系统、设置用户名密码、自动登录以及安装VMware
Tools等操作,而不需人工干预,这自然能大大节省很多的时间和精力。但前提必须正确填写了各种信息,并且安装过程中不需要更换CD或镜像,否则安装同样会中止!
WMware Easy Install模式的工作过程:
新建虚拟机File-New-Virtual Machine...出现虚拟新向导New Virtual Machine
Wizard,选择典型推荐安装Typical,然后next,Install from:选择从物理光驱或者磁盘镜像文件安装都可以,如果选择了最后一项自定义安装I
will install the operating system later,就不会启动Easy Install。
选择从物理光驱或者磁盘镜像文件安装之后VMware会自动侦测光盘的实际内容确定即将安装的系统及版本。目前一般只识别原版的系统,不会识别Ghost版本的,并且光盘或镜像的名字不会影响识别的结果。Ghost版本的系统同样可以用Easy
Install模式安装,因为一旦选择的光盘或镜像无法识别Next之后便会出现手工选择系统及版本的向导,选择对应的系统及版本,VMware同样根据选择的结果进行相对应的Easy
Install安装。如果是自动识别了则不需要这一步,值得注意的是不要选错了,因为不同的系统简易安装的要求的信息和步骤是不一样的。本人试验过用DOS的ISO镜像而系统版本选择Windows
XP Professional,结果出现不可预见的错误。
之后填写CDKey、用户名、系统密码、虚拟机名、虚拟机位置以及磁盘大小等信息Next之后便是Finish,在这里我们不选择Power on
this virtual machine after
creation,点击Finish。之后我们会发现在虚拟系统的设置中的FLoppy的connection选择Use floppy inage
file并且已经自动加载了一个autoinst.flp的软盘镜像,这个镜像位于此虚拟系统的安装目录下,而之前若选择了I will install the
operating system later,此时Floppy使用物理软驱Auto detect。
首选韩顺平《一周学会linux》,因为有和学生的互动,氛围很好,我就是这样入门的~
其次是lamp兄弟连的linux教程
百度不让写链接,直接一搜就有...
还有强烈推荐鸟哥的linux私房菜这本书,但是这样学习来就很系统了...不是你想要的简单学习...
ps:楼上推荐的书都有些深,不适合初学者
解决的办法,如下: 首先确定自己当初在安装linux时有没有创建/boot分区:
1、如果当初装系统时创建了/boot分区,那么先输入:
grub rescuels
屏幕上会显示很多个分区,例如:
sda:(hd0,msdos1),
(hd0,msdos2),
(hd0,msdos3),
(hd0,msdos4)......
然后输入ls (hd0,msdos*)/
找出哪一个是/boot的分区
注:*是一个通配符
直到尝试某一个数字,假设是6,(我的电脑就是6)后有显示:
.../grub.../grub2
如果电脑是fedora16,17,那么下面的代码就是这样:
grub rescueroot=(hd0,msdos6)
grub rescueprefix=/grub2
grub rescueset root=(hd0,msdos6)
grub rescueset prefix=(hd0,msdos6)/grub2
grub rescueinsmod normal
grub rescuenormal
然后就进入了熟悉的grub界面,就能够顺利的引导系统了 (因为fedora16,17后就是用grub2了,原来的grub是不行的)
如果是其他的系统(ubuntu......)则好像是grub
因为本人的是fedora17的系统,所以对ubuntu不是很清楚,但当你无奈的时候可以尝试一下
2、如果当初没有创建/boot分区,那么:
虽然也是使用的ls (hd0,msdos*)/命令,但是这回查找的就不是/boot分区,而是/主分区了
使用ls (hd0,msdos*)/,直到下面显示有: ......./boot......
假设主分区是7,(我的电脑是7) 若是fedora16,17系统 那就应该输入如下命令:
grub rescueroot=(hd0,msdos7)
grub rescueprefix=/boot/grub2
grub rescueset root=(hd0,msdos7)
grub rescueset prefix=(hd0,msdos7)/boot/grub2
grub rescueinsmod normal
grub rescuenorma
然后就ok了。
请注意:fedora16,17一定是grub2,而不是grub,网上有很多都是说的grub,应该是针对别的linux而言的
当进入了自己的linux系统之后,还得要更新一下自己的grub,如果不更新的话以后每次开机时都需要输入这么一大段代码
到兄弟连学习不需要任何基础,针对学习shell编程,及熟知各种Linux系统命令使用即可。如果有python或perl基础则更容易上手。
对于Linux的学习,可以分为四个阶段,Linux初级入门阶段→Linux中级进阶→Linux高级进阶→Linux资深方向细化阶段
第一阶段:初级阶段
初级阶段需要把linux学习路线搞清楚,任何学习都是循序渐进的,所以学linux也是需要有一定的路线。
1. Linux基础知识、基本命令;
2. Linux用户及权限基础;
3. Linux系统进程管理进阶;
4. linux高效文本、文件处理命令;
5. shell脚本入门
第二阶段:中级进阶
中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学习,其中说到服务肯定涉及到网络的相关知识,是需要花时间学习的。
1. TCP/IP网络基础;
2. Linux企业常用服务;
3. Linux企业级安全原理和防范技巧;
4. 加密/解密原理及数据安全、系统服务访问控制及服务安全基础;
5. iptables安全策略构建;
6. shell脚本进阶;
7. MySQL应用原理及管理入门
第三阶段:Linux高级进阶
1. http服务代理缓存加速;
2. 企业级负载集群;
3. 企业级高可用集群;
4. 运维监控zabbix详解;
5. 运维自动化学习;
第四阶段:Linux资深方向细化
1. 大数据方向;
2. 云计算方向;
3. 运维开发;
4. 自动化运维;
5. 运维架构师