+ -
当前位置:首页 → 问答吧 → 用VMWARE6.5安装LFS完成启动网络失败,请问是什么原因?应该如何解决?谢谢!

用VMWARE6.5安装LFS完成启动网络失败,请问是什么原因?应该如何解决?谢谢!

时间:2010-01-30

来源:互联网

无法加载eth0

如图
上传的图像
7788.jpg (113.0 KB, 13 次查看)

作者: pratick8   发布时间: 2010-01-30

楼主上面提示你下面的文件地22行有问题。

#cat /etc/rc.d/rcsysinit.d/S80localnet

代码:
 1 #!/bin/sh
 2 ########################################################################
 3 # Begin $rc_base/init.d/localnet
 4 #
 5 # Description : Loopback device
 6 #
 7 # Authors : Gerard Beekmans - [email protected]
 8 #
 9 # Version : 00.00
 10 #
 11 # Notes :
 12 #
 13 ########################################################################
 14 
 15 . /etc/sysconfig/rc
 16 . ${rc_functions}
 17 . /etc/sysconfig/network
 18 
 19 case "${1}" in
 20 start)
 21 boot_mesg "Bringing up the loopback interface..."
 22 ip addr add 127.0.0.1/8 label lo dev lo
 23 ip link set lo up
 24 evaluate_retval
 25 
 26 boot_mesg "Setting hostname to ${HOSTNAME}..."
 27 hostname ${HOSTNAME}
 28 evaluate_retval
 29 ;;
 30 
 31 stop)
 32 boot_mesg "Bringing down the loopback interface..."
 33 ip link set lo down
 34 evaluate_retval
 35 ;;
 36 
 37 restart)
 38 ${0} stop
 39 sleep 1
 40 ${0} start
 41 ;;
 42 
 43 status)
 44 echo "Hostname is: $(hostname)"
 45 ip link show lo
 46 ;;
 47 
 48 *)
 49 echo "Usage: ${0} {start|stop|restart|status}"
 50 exit 1
 51 ;;
 52 esac
 53 
 54 # End $rc_base/init.d/localnet
上面的是我的。你看看你的是这样的么。。

2)vmware中的网络连接 请选NAT
检查文件 /etc/hosts 文件。
代码:
127.0.0.1 mylinux localhost
检查/etc/resolv.conf 设置DNS
代码:
nameserver 你的第一个DNS地址 //应与windows主机本地连接一致 运行 cmd 输入ipconfig /all 抄一下 本地连接的那俩DNS
nameserver 你的第二个DNS地址
3)l楼主你在编译内核的时候有没有勾选 网络驱动的选项?《手把手上 第二版》有明确的步骤

作者: Prife   发布时间: 2010-01-30

第三点我有勾选。
第二点,我是选择桥接的。 :(
第一点,我现在在公司,回家再看看。 :)

作者: pratick8   发布时间: 2010-01-30

关于第二点。关闭虚拟机后重新设置成NAT就可以了。。不必重新编译内核什么的。

作者: Prife   发布时间: 2010-01-30

引用:
作者: Prife
关于第二点。关闭虚拟机后重新设置成NAT就可以了。。不必重新编译内核什么的。
首先我在启动虚拟机的时候先把网卡改成NAT
然后启动
但还是一样的错误提示

然后我再检查那2个文件
里面的内容都跟你的一样呀

作者: pratick8   发布时间: 2010-01-31

楼主,出错信息时这样的。。

/etc/rc.d/rcsysinit.d/S80localnet: line 22: ip: command not found
/etc/rc.d/rcsysinit.d/S80localnet: line 23: ip: command not found

上面似乎是说你没有识别 /etc/rc.d/rcsysinit.d/S80localnet这个文件中的 “ip”指令。
所以我怀疑你没有正确安装下面这个软件包。

6.41. IPRoute2-2.6.20-070313

因为LFS6.3手册中明确指出。上面这个软件包是
The IPRoute2 package contains programs for basic and advanced IPV4-based networking.并且,这个软件包中包含 "ip"这个可执行程序。
(请你参考LFS手册,找到这一节好好看看。)

:追加 我看了一下youbest的手把手第二版。
IPRoute2-2.6.20-070313

代码:
tar xvf $LFS/iproute2-2.6.20-070313.tar.bz2 
cd iproute-2.6.20-070313 
sed -i -e '/tc-bfifo.8/d' -e '/tc-pfifo.8/s/pbfifo/bfifo/' Makefile 
make SBINDIR=/sbin 
make SBINDIR=/sbin install 
mv -v /sbin/arpd /usr/sbin 
cd .. 
rm -rf iproute-2.6.20-070313
楼主按照手把手提示的方法。用livecd 重新挂载LFS系统。重新编译安装这个软件包试试。

PS:我试了试我自己的LFS系统。发现用root登录后。系统中有"ip"程序。楼主你看看你的有么
附图
上传的图像
lfs6-3.bmp (36.0 KB, 6 次查看)

作者: Prife   发布时间: 2010-01-31

引用:
作者: Prife
楼主,出错信息时这样的。。

/etc/rc.d/rcsysinit.d/S80localnet: line 22: ip: command not found
/etc/rc.d/rcsysinit.d/S80localnet: line 23: ip: command not found

上面似乎是说你没有识别 /etc/rc.d/rcsysinit.d/S80localnet这个文件中的 “ip”指令。
所以我怀疑你没有正确安装下面这个软件包。

6.41. IPRoute2-2.6.20-070313

因为LFS6.3手册中明确指出。上面这个软件包是
The IPRoute2 package contains programs for basic and advanced IPV4-based networking.并且,这个软件包中包含 "ip"这个可执行程序。
(请你参考LFS手册,找到这一节好好看看。)

:追加 我看了一下youbest的手把手第二版。
IPRoute2-2.6.20-070313

代码:
tar xvf $LFS/iproute2-2.6.20-070313.tar.bz2 
cd iproute-2.6.20-070313 
sed -i -e '/tc-bfifo.8/d' -e '/tc-pfifo.8/s/pbfifo/bfifo/' Makefile 
make SBINDIR=/sbin 
make SBINDIR=/sbin install 
mv -v /sbin/arpd /usr/sbin 
cd .. 
rm -rf iproute-2.6.20-070313
楼主按照手把手提示的方法。用livecd 重新挂载LFS系统。重新编译安装这个软件包试试。

PS:我试了试我自己的LFS系统。发现用root登录后。系统中有"ip"程序。楼主你看看你的有么
附图
哈哈,在你的帮助下,我搞定了。现在启动不会有什么错误。
但是现在网络还是不能用
ping 192.168.1.1
显示
Network is unreachable
上传的图像
8899.jpg (112.2 KB, 3 次查看)

作者: pratick8   发布时间: 2010-01-31

如果设置正常的,楼主你ping外网是可以ping通的。
而现在这个问题应该是没有正确配置 相应的文件造成的。

1)VMware虚拟机一定要改成NAT模式。
上面这句话有错误。抱歉,其实设置成桥接或者NAT都是可以的。具体参考第12楼
1) ip地址是否正确设定?
下面是摘抄自 《手把手第二版》

设置网络的静态地址
代码:

代码:
cd /etc/sysconfig/network-devices && 
mkdir -v ifconfig.eth0 && 
cat > ifconfig.eth0/ipv4 << "EOF" 
ONBOOT=yes 
SERVICE=ipv4-static 
IP=192.168.1.1 
GATEWAY=192.168.1.2 
PREFIX=24 
BROADCAST=192.168.1.255 
EOF
注意:IP、GATEWAY、BROADCAST的地址根据自己的实际情况设置。

2)DNS是否正确设定?
设置DNS
代码:
代码:
cat > /etc/resolv.conf << "EOF" 
# Begin /etc/resolv.conf nameserver 你的首个DNS的地址 
nameserver 你的第二DNS的地址 
# End /etc/resolv.conf 
EOF
PS:有一个笨点的方法:用笨虚拟机挂载一个 windows ghost镜像。然后启动PE系统。看看能否上网。然后运行-->cmd 输入ipconfig /all
把windows下的网络参数抄下来。写到 LFS相应的文件。
上传的图像
winPE.JPG (93.8 KB, 2 次查看)
LFS.bmp (36.0 KB, 0 次查看)

作者: Prife   发布时间: 2010-01-31

引用:
作者: Prife
如果设置正常的,楼主你ping外网是可以ping通的。
而现在这个问题应该是没有正确配置 相应的文件造成的。

1)VMware虚拟机一定要改成NAT模式。
1) ip地址是否正确设定?
下面是摘抄自 《手把手第二版》

设置网络的静态地址
代码:

代码:
cd /etc/sysconfig/network-devices && 
mkdir -v ifconfig.eth0 && 
cat > ifconfig.eth0/ipv4 << "EOF" 
ONBOOT=yes 
SERVICE=ipv4-static 
IP=192.168.1.1 
GATEWAY=192.168.1.2 
PREFIX=24 
BROADCAST=192.168.1.255 
EOF
注意:IP、GATEWAY、BROADCAST的地址根据自己的实际情况设置。

2)DNS是否正确设定?
设置DNS
代码:
代码:
cat > /etc/resolv.conf << "EOF" 
# Begin /etc/resolv.conf nameserver 你的首个DNS的地址 
nameserver 你的第二DNS的地址 
# End /etc/resolv.conf 
EOF
PS:有一个笨点的方法:用笨虚拟机挂载一个 windows ghost镜像。然后启动PE系统。看看能否上网。然后运行-->cmd 输入ipconfig /all
把windows下的网络参数抄下来。写到 LFS相应的文件。
检查了IP与DNS,都是对的。截了2张图。请你过目。。呵呵
虚拟机中也是NAT方式。
上传的图像
8800.jpg (59.7 KB, 4 次查看)
9900.jpg (61.0 KB, 3 次查看)

作者: pratick8   发布时间: 2010-01-31

楼主我现在十分确定
你的IP地址以及IP、GATEWAY、BROADCAST的地址以及DNS没有正确设定。

8楼中已经告诉你了设定方法。你可以试一下。童叟无欺。绝对可以实现。用ghost镜像启动winPE,
然后启动网络连接。在winPE中,你点开个网页看看,应该可以上网。然后把winPE下的参数copy下来。这种方法对于VMware是 NAT还是 桥接都是可以的。
我用的NAT,你看看我的相应文件设置

-bash-3.2$ cat /etc/resolv.conf
# Begin /etc/resolv.conf

# nameserver 202.102.152.3
# nameserver 202.102.154.3

nameserver 192.168.233.2

# End /etc/resolv.conf
-bash-3.2$

-bash-3.2$ cat /etc/sysconfig/network-devices/ifconfig.eth0/ipv4
ONBOOT=yes
SERVICE=ipv4-static
IP=192.168.233.129
GATEWAY=192.168.233.2
PREFIX=24
BROADCAST=192.168.233.255
-bash-3.2$

PS:
如果楼主你最终解决了你的问题。那么把标题改了把。。。

作者: Prife   发布时间: 2010-01-31

我按到你的8楼方法改了还是不行。 而且我对比了那个IPV4文件,里面的内容是一样的。

而且PING 127.0.0.1 也是出错

作者: pratick8   发布时间: 2010-01-31

vmware网络有4中
重点说第一种和第二中
1)桥接
2)NAT
windows 运行-->cmd
ipconfig /all
引用:

Windows IP Configuration



Host Name . . . . . . . . . . . . : PC-20100123PFSY

Primary Dns Suffix . . . . . . . :

Node Type . . . . . . . . . . . . : Unknown

IP Routing Enabled. . . . . . . . : No

WINS Proxy Enabled. . . . . . . . : No

DNS Suffix Search List. . . . . . : domain



Ethernet adapter VMware Network Adapter VMnet8:



Connection-specific DNS Suffix . :

Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8

Physical Address. . . . . . . . . : 00-50-56-C0-00-08

Dhcp Enabled. . . . . . . . . . . : No

IP Address. . . . . . . . . . . . : 192.168.233.1

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . :



Ethernet adapter VMware Network Adapter VMnet1:



Connection-specific DNS Suffix . :

Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1

Physical Address. . . . . . . . . : 00-50-56-C0-00-01

Dhcp Enabled. . . . . . . . . . . : No

IP Address. . . . . . . . . . . . : 192.168.29.1

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . :



Ethernet adapter 本地连接:



Connection-specific DNS Suffix . : domain

Description . . . . . . . . . . . : Realtek PCIe FE Family Controller

Physical Address. . . . . . . . . : 00-E0-A0-19-58-D5

Dhcp Enabled. . . . . . . . . . . : Yes

Autoconfiguration Enabled . . . . : Yes

IP Address. . . . . . . . . . . . : 192.168.1.100

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . : 192.168.1.1

DHCP Server . . . . . . . . . . . : 192.168.1.1

DNS Servers . . . . . . . . . . . : 202.102.152.3

202.102.154.3

Lease Obtained. . . . . . . . . . : 2010年1月31日 星期日 16:33:12

Lease Expires . . . . . . . . . . : 2010年1月31日 星期日 18:33:12



Ethernet adapter VirtualBox Host-Only Network:



Connection-specific DNS Suffix . :

Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter

Physical Address. . . . . . . . . : 08-00-27-00-50-61

Dhcp Enabled. . . . . . . . . . . : No

IP Address. . . . . . . . . . . . : 192.168.56.1

Subnet Mask . . . . . . . . . . . : 255.255.255.0

Default Gateway . . . . . . . . . :
其中,如果虚拟机设置的 桥接那么配置相应于上面的网络信息,应该是
Ethernet adapter 本地连接
所以在你的LFS系统中应该配置的网络参数是
ip=192.168.1.XXX #XXX随便填好了。 XXX 应<255
Gateway=192.168.1.1
BROADCAST=192.168.1.255

那俩DNS应该设定为
202.102.152.3
202.102.154.3 #其实第二个不用填

如果你设置为NAT方式,那么配置应该是
Ethernet adapter VMware Network Adapter VMnet8:
相应的网络参数应该是
ip=192.168.233.XXX #XXX随便填好了。 XXX 应<255
Gateway=192.168.233.2
BROADCAST=192.168.233.255

那俩DNS应该设定为
192.168.233.2

PS:楼主,你一定要根据你自己的 ipconfig /all 来设置啊!!。你的参数可不能直接复制我的呀。。。嘻嘻。开个玩笑先

作者: Prife   发布时间: 2010-01-31

我在百度查的

127.0.0.1是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。

或者网卡有问题, IP地址方便应该无问题

作者: pratick8   发布时间: 2010-01-31

那看来你还有包没装好啊。。。。

作者: Prife   发布时间: 2010-01-31

热门下载

更多