冷月葬花魂 发表于 2015-1-16 17:18:16

linux教程之使用U盘加载把持器驱动安装Linux体系

要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
 一样平常我们在安装服务器过程当中必要加载一些scsi卡或raid卡驱动,以便操纵体系能够检测到硬盘。
 
  惯例的安装体例是要用到软驱,实在我们也是能够经由过程U盘来举行加载的。
 
  装Linux把持器驱动常常都是*.dd大概*.img开头的文件,我们都能够在linux下经由过程dd命令来写进到U盘中,好比驱动的名字为megaraid_sas.img
 
  假定有一台Linux呆板,先把文件拷贝到/tmp,U盘的设备名为sdb.
 
  ddif=/tmp/megaraid_sas.imgof=/dev/sdb
 
  cat命令也能够完成dd的感化,注重这里是sdb而不是sdb1,是设备而不是分区,假如你把文件写进到sdb1,你能够实验加载驱动会失利。
 
  Linux能够写裸设备而windows不成以,也就是说假如U盘在windows下是未分区的(此时windows是没法写的)可是在linux下仍是能够写的。
 
  在of=/dev/sdb的时分是从U盘的最入手下手地位写的,了局把它摹拟成了一个软盘,前446Bytes即“bootcode”界说了它的范例。此时你把这个U盘拿到windows呆板上,在磁盘办理里边能够看到1G的容量,可是右键属性发明容量为1.38,即成了一个软盘,也能够说是怪样子,实际上是棍骗了windows.
 
  这个时分你能够把U盘格局化,然后把megaraid_sas.img在windows下用第三方工具解压后发送到U盘以后,安装体系过程当中仍是能够一般加载驱动的。
 
  这是为何呢?
 
  由于我们在windows下对这时候的U盘操纵时,windows会先读取U盘的“bootcode”,以为它是一个软盘,由于软盘是没有分区的观点即没有partitiontable,把厥后边的空间格局化了,复杂的说,再怎样也不会把“bootcode”给改了。
 
  这时候再拿到linux下,linux仍能够读出个中的数据,但在用fdisk-l/dev/sdb的时分会发明U盘的Partitiontable有成绩,能够在用fdisk/dev/sdb进进交互界面后用一个命令“w”从头改写,把U盘酿成一个没有分区的U盘。
 
  有很主要的一点增补,如今良多人再买到服务器以后要装linux体系,可是没有linux情况,没法依照上边的步骤来把驱动写到U盘上往,经测试发明能够用redhat的第一张盘来制造如许一个linux情况,假定如今要加载的驱动为LSIsasraid卡的驱动
 
  步骤以下:
 
  1、先在windows情况中把驱动拷贝到U盘上往,
 
  2、用redhat的第一张盘引诱,当呈现提醒你是不是加载harddriver时,选择skip,这是OS没有检测到硬盘的提醒,此时就能够skip,接着就要加载图形化界面了,这时候候我们就能够按CTRL+ALT+F2切换到把持台了,
 
  (有一点增补,硬盘的驱动是在呈现图形化界面之前就已加载了,关于这个成绩我还请了先辈一瓶水,我们能够在呈现把持台后切换到F3,F4就能够看到内核和安装的具体历程)
 
  3、在内存中建两个目次mkdir/a/b
 
  4、mount/dev/sda1/a
 
  5、cp/a/megaraid_sas-rhel40-all.img/b
 
  6、umount/a
 
  7、ddif=/b/megaraid_sas-rhel40-all.imgof=/dev/sda
 
  8、再次启动服务器,当呈现boot以后输出linuxdd,然后依照提醒选择从/dev/sda中增加驱动,就会找到硬盘(假如呈现多个sdx设备,能够按CTRL+ALT+F4来看究竟你的U盘是哪一个设备)
 
  后话:
 
  由于事情能打仗到分歧cpu的服务器,发明此种办法在AMDcpu的呆板上没法完成,intel的呆板没有成绩,intel的cpu能够在找不到硬盘的情形下仍旧能够加载图形界面,AMD的cpu假如找不到硬盘就不成以持续,并且即便用dd命令把驱动写到U盘上往,驱动仍是不克不及一般的加载的,也就是说没法用U盘给AMDcpu的呆板加载硬盘的驱动。
 
  Linux在检测分歧cpu时反应的了局不同仍是真的很年夜,不克不及说是redhat大概AMD的成绩</p>
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;

仓酷云 发表于 2015-1-18 17:46:17

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

蒙在股里 发表于 2015-2-1 16:10:25

和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。

活着的死人 发表于 2015-2-7 08:29:11

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

因胸联盟 发表于 2015-2-21 07:05:39

要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。

小妖女 发表于 2015-3-6 20:03:47

熟读写基础知识,学得会不如学得牢。

爱飞 发表于 2015-3-13 09:07:21

如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。

小女巫 发表于 2015-3-20 17:59:05

随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
页: [1]
查看完整版本: linux教程之使用U盘加载把持器驱动安装Linux体系