1)將系統ISO鏡像放到本身電腦/root下
lsb_release -a 查看系統類型
2)在(/)目錄下,創建yum目錄
mkdir /root/yum
3)修改/etc下的yum配置文件
linux
cd /etc/yum.repos.d ls mv rhel-debuginfo.repo rhel-debuginfo.repo.bak vim rhel-debuginfo.repo
rhel-debuginfo.repo配置文件爲:vim
name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///root/yum enabled=1 #gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4)配置完yum,而後在配置下自動掛載
centos
vim /etc/rc.local mount -o loop /root/rhel-server-5.4-X86_64-dvd.iso /root/yum
5)重啓機器
reboot
oop
1)由於讀寫權限問題,須要將mount後的鏡像文件手動拷貝到其餘文件夾下
mkdir /root/YUM
將/root/yum下的鏡像文件手動拷貝到/root/YUM下ui
2)將Server目錄下的全部文件製做yum源(或者將YUM目錄下的全部文件做爲yum源)
注意:在配置yum源以前須要先安裝createrepo
url
cd Server/ rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
3)從新配置yum源的配置文件
spa
cd /etc/yum.repos.d vim rhel-debuginfo.repo
rhel-debuginfo.repo配置文件爲:debug
name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///root/YUM/Server enabled=1 #gpgcheck=0 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4)製做yum源
createrepo Server/
5)清空,並獲取repolist下有效的rmp包
code
yum clean all yum repolist
1). yum install kernel-devel kernel-headers 2). cd /tmp 3). wget http://vault.centos.org/7.0.1406/os/Source/SPackages/kernel-3.10.0-123.el7.src.rpm 注意:利用uname -r 查看符合本身系統類型的內核文件,在http://vault.centos.org下能夠利用迅雷進行快速下載 4). rpm -ihv kernel-3.10.0-123.el7.src.rpm 5). cd ~/rpmbuild/SOURCES 注意:能夠用whereis 查看本機SOURCE的目錄位置 6). tar -xvf linux-3.10.0-123.el7.tar.xz -C /usr/src/kernels/ 7). cd /usr/src/kernels/ 8). mv $(uname -r) $(uname -r)-old 注意:此步執行不成功,能夠將$(uname -r)直接替換成本機的linux的版本 9). mv linux-3.10.0-123.el7 $(uname -r) 10). cd $(uname -r) 11). make mrproper 12). cp ../$(uname -r)-old/Module.symvers ./ 13). cp /boot/config-$(uname -r) ./.config 14). make oldconfig 注意:如遇暫停,直接按enter進行下一步操做 15). make prepare 16). make scripts 17). make CONFIG_BLK_DEV_NBD=m M=drivers/block 18). cp drivers/block/nbd.ko /lib/modules/$(uname -r)/kernel/drivers/block/ 19). depmod –a、 20).modprobe nbd max_part=16 21).qemu-nbd -c /dev/nbd0 sdapath/sdname1.qcow2 22).qemu-nbd -c /dev/nbd1 sdapath /sdname2.qcow2 23).lsmod grep|fuse 24).lsmod grep|nbd 查看nbd是否配置成功