当前位置: 技术问答>linux和unix
linux 无盘工作站远程启动问题
来源: 互联网 发布时间:2016-04-11
本文导语: 网络上关于linux无盘工作站的架设大同小异,基本如下博文所诉 http://blog.csdn.net/hem/archive/2001/06/11/9645.aspx 但我按期说明配置时遇到问题如下: 1.编译好新内核后 /usr/src/linux/arch/i386/boot/下只有vmImage文件,没有vmlinuz.nb文件...
网络上关于linux无盘工作站的架设大同小异,基本如下博文所诉
http://blog.csdn.net/hem/archive/2001/06/11/9645.aspx
但我按期说明配置时遇到问题如下:
1.编译好新内核后 /usr/src/linux/arch/i386/boot/下只有vmImage文件,没有vmlinuz.nb文件;
2.另外用当mknbi-linux bzImage 时也会出错;
3.文章中所说的 “bin,dev,etc,lib,sbin,usr,var直接完全复制过来”,是不是指现在运行的系统即/目录下的bin,dev…等文件夹?
另,如博文http://blog.sina.com.cn/s/blog_494b6175010005t2.html 所诉, 当执行rdev /dev/nfsroot 时,提示: bash: rdev: command not found.
我的系统内核为 linux 2.6.25-14.fc9.i686
望各位大哥小妹不吝赐教!
http://blog.csdn.net/hem/archive/2001/06/11/9645.aspx
但我按期说明配置时遇到问题如下:
1.编译好新内核后 /usr/src/linux/arch/i386/boot/下只有vmImage文件,没有vmlinuz.nb文件;
2.另外用当mknbi-linux bzImage 时也会出错;
3.文章中所说的 “bin,dev,etc,lib,sbin,usr,var直接完全复制过来”,是不是指现在运行的系统即/目录下的bin,dev…等文件夹?
另,如博文http://blog.sina.com.cn/s/blog_494b6175010005t2.html 所诉, 当执行rdev /dev/nfsroot 时,提示: bash: rdev: command not found.
我的系统内核为 linux 2.6.25-14.fc9.i686
望各位大哥小妹不吝赐教!
|
1. /usr/src/linux/arch/i386/boot/ 下的应该是bzImage
2. 不需要这个吧? "mknbi-linux bzImag"
用pxe来启动, 安装tftp
安装 syslinux.i386
cp /usr/lib/syslinux/pxelinux.0 /tftpboot
cd /tftpboot
mkdir pxelinux.cfg
cd pxelinux.cfg
根据你的完卡的MAC地址,创建启动的配置文件,如果我用的
[xzeng@Desktop pxelinux.cfg]$ cat C0A80065
default linux
label linux
kernel vmlinuz_fc9_inst
append initrd=initrd_fc9_inst.img
3. 安装dhcp, 并配置,如:
[xzeng@Desktop pxelinux.cfg]$ cat /etc/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#
ddns-update-style interim;
ignore client-updates;
max-lease-time -1;
default-lease-time -1;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option domain-name-servers 202.96.128.86;
# option netbios-name-servers 10.10.10.10;
option broadcast-address 192.168.0.255;
# option dhcp-class-identifier "PXEClient";
# option vendor-encapsulated-options 01:04:00:00:00:00:ff;
# option option-135 "start";
allow booting;
allow bootp;
next-server 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.110;
}
host blade01 {
hardware ethernet 00:0c:f1:da:50:67;
fixed-address 192.168.0.101;
filename "pxelinux.0";
}
4. 将root file system, 拷贝你需要的文件,如
[xzeng@Desktop blade01]$ pwd
/opt/remote/blade01
[xzeng@Desktop blade01]$ ls
bin dev home linuxrc media opt root selinux sys usr vw2010.ko
boot etc lib lost+found mnt proc sbin srv tmp var
5. 安装nfs, 并export它, 如:
[xzeng@Desktop blade01]$ cat /etc/exports
/opt/remote/blade01 192.168.0.*(rw,sync,no_root_squash)
6. 启动dhcp 和 nfs
7. 配置你的目标机使用pxe 启动就可以了
另外,要配置内核,将网卡驱动和nfsfilesystem build到内核
2. 不需要这个吧? "mknbi-linux bzImag"
用pxe来启动, 安装tftp
安装 syslinux.i386
cp /usr/lib/syslinux/pxelinux.0 /tftpboot
cd /tftpboot
mkdir pxelinux.cfg
cd pxelinux.cfg
根据你的完卡的MAC地址,创建启动的配置文件,如果我用的
[xzeng@Desktop pxelinux.cfg]$ cat C0A80065
default linux
label linux
kernel vmlinuz_fc9_inst
append initrd=initrd_fc9_inst.img
3. 安装dhcp, 并配置,如:
[xzeng@Desktop pxelinux.cfg]$ cat /etc/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#
ddns-update-style interim;
ignore client-updates;
max-lease-time -1;
default-lease-time -1;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option domain-name-servers 202.96.128.86;
# option netbios-name-servers 10.10.10.10;
option broadcast-address 192.168.0.255;
# option dhcp-class-identifier "PXEClient";
# option vendor-encapsulated-options 01:04:00:00:00:00:ff;
# option option-135 "start";
allow booting;
allow bootp;
next-server 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.110;
}
host blade01 {
hardware ethernet 00:0c:f1:da:50:67;
fixed-address 192.168.0.101;
filename "pxelinux.0";
}
4. 将root file system, 拷贝你需要的文件,如
[xzeng@Desktop blade01]$ pwd
/opt/remote/blade01
[xzeng@Desktop blade01]$ ls
bin dev home linuxrc media opt root selinux sys usr vw2010.ko
boot etc lib lost+found mnt proc sbin srv tmp var
5. 安装nfs, 并export它, 如:
[xzeng@Desktop blade01]$ cat /etc/exports
/opt/remote/blade01 192.168.0.*(rw,sync,no_root_squash)
6. 启动dhcp 和 nfs
7. 配置你的目标机使用pxe 启动就可以了
另外,要配置内核,将网卡驱动和nfsfilesystem build到内核
|
先锋前辈,您在2楼所说的
[root@localhost pxelinux.cfg]#cat COA8OO69
default linux
label linux
kernel /vmlinuz-2.6
append initrd=initrd-2.6.img
现在的问题是:
工作站启动,得到IP,随后启动过程就停在以下信息的最后一行处:
...
Trying to load: pxelinux.cfg/COA80069
Missing parameter in syslinux.cfg
Loading vmlinuz-2.6............
Could not find ramdisk image: initrd-2.6.img
boot:
各位路过的兄弟也帮我看一下好吗?
[root@localhost pxelinux.cfg]#cat COA8OO69
default linux
label linux
kernel /vmlinuz-2.6
append initrd=initrd-2.6.img
现在的问题是:
工作站启动,得到IP,随后启动过程就停在以下信息的最后一行处:
...
Trying to load: pxelinux.cfg/COA80069
Missing parameter in syslinux.cfg
Loading vmlinuz-2.6............
Could not find ramdisk image: initrd-2.6.img
boot:
各位路过的兄弟也帮我看一下好吗?