Answers:
sudo dhclient eth0
那你就可以上网了...
sudo apt-get install network-manager
sudo iwconfig <device> essid <access_point_name> && sudo dhclient <device>
我没有ifconfig <device> up
在我的情况下需要或类似。
sudo iwconfig
,将看到设备。在我的情况下,我没有eth0
有线连接的名称。
如果您最近升级了网络管理员,则可以使用sudo apt-get install --reinstall network-manager
,但这仅在程序包仍位于Apt缓存(/var/cache/apt/archives/
)中时才有效。我猜您还没有,所以您需要做很多事情,但是我想我还是以防万一。
在“尝试不安装”中引导Ubuntu live CD。确保您已连接到互联网。
在终端类型中:
sudo mount --bind /dev /<chrootlocation>/dev
sudo mount --bind /proc /<chrootlocation>/proc
sudo mount --bind /sys /<chrootlocation>/sys
sudo cp /etc/resolv.conf /<chrootlocation>/etc/resolv.conf
sudo chroot /<chrootlocation>
您将需要替换<chrootlocation>
为Ubuntu安装的适当位置,通常是其安装分区的标签。还必须安装该分区,以便您可以访问它。
编辑您的/etc/resolve.conf
并添加至少一个nameserver
:
nameserver 8.8.8.8 # Google Public DNS
在终端类型中:
sudo apt-get update
sudo apt-get install network-manager
如果您不这样做,则很可能会出现无法连接的错误。
在终端类型中exit
。这使您退出chroot环境。
在终端中键入sudo reboot
以重新启动计算机。
sudo apt-get update
命令。
run
目录,否则您可能会收到unable to resolve hostname
错误:sudo mount --bind /run /chrootlocation/run
sudo apt-get remove --purge network-manager
上面的命令将清除与该服务相关的network-manager
所有软件包。您可以使用Ubuntu Live磁盘将所有软件包下载为.deb文件,然后将其安装到原始OS。
从Ubuntu Live磁盘首次启动。
转到那里后,打开一个终端并运行以下命令,
sudo apt-get download network-manager*
这会将所有网络管理器软件包下载到主目录。
现在,将所有.deb
软件包复制到该笔式驱动器中的某个文件夹或HDD中的其他分区中,然后重新引导至系统。
一旦到达那里,请打开终端并执行以下操作:
cd /path/to/the/directory/where/.deb/files/are/located
sudo dpkg -i *.deb
上面的命令将安装所有.deb
文件。
现在,通过运行来重新启动网络管理器 sudo service network-manager restart
现在,您将network-manager-gnome
再次运行该程序包。
network-manager-gnome
包裹,OP没有互联网,但这并不意味着他没有互联网。另请注意,使用Live CD不会依赖主机软件包,因此他将可以访问Internet
该答案假定您在丢失网络管理员或任何其他软件包之前已经可以访问互联网。
创建可启动的Ubuntu CD / DVD或USB记忆棒,从中启动,然后选择“不安装而尝试Ubuntu”。进入Ubuntu桌面后,打开一个终端。
您需要在Ubuntu安装上找到根分区。在标准的Ubuntu安装中,根分区为“ / dev / sda1”,但对您而言可能有所不同。要弄清楚什么是根分区,请运行以下命令:
sudo fdisk -l
这将显示硬盘和分区列表,您必须从中确定哪个是根分区。在第3步的下面,ROOT-PARTITION是您刚刚找到的根分区,例如,在我的情况下为/ dev / sda2。
要确保某个分区是根分区,可以挂载它。因此,让我们将根分区以及/ sys,/ proc,/ run和/ dev分区一起挂载,然后输入chroot:
sudo mount ROOT-PARTITION /mnt
for i in /sys /proc /run /dev /dev/pts; do sudo mount --bind "$i" "/mnt$i"; done
sudo cp /etc/resolv.conf /mnt/etc/
sudo chroot /mnt
如果在复制时收到关于resolv.conf相同的错误,请忽略它。复制resolv.conf可使网络正常运行,至少对我来说(使用DHCP)。
现在,您可以更新系统-在同一终端中,键入:
apt-get update
apt-get upgrade
apt-get install network-manager network-manager-gnome
如果最后一步有问题,请确保您的源在/etc/apt/sources.list中正确无误-在同一终端中,键入:
sudo nano /etc/apt/sources.list
由于您已经进入Ubuntu安装目录,因此只要所有更改都在同一终端会话中进行,所做的更改就会影响它而不是Live CD。
完成后重新引导并取出Live CD。如果此答案可以解决您的问题,请标记为正确。谢谢!
apt-get -f install
(别无其他)来获取依赖项(?)。然后apt-get install network-manager network-manager-gnome
。我通过删除wpasupplicant
想要删除所有网络的软管来进行网络连接,但是重新安装wpasupplicant
并没有重新安装网络设备。
遵循官方的Ubuntu communuty LiveCdRecovery更新失败部分:(https://help.ubuntu.com/community/LiveCdRecovery):
跑:
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
/etc/resolv.conf
chroot之后,将OpenDNS名称服务器添加到您的服务器中以访问网络:
nameserver 208.67.222.222
nameserver 208.67.220.220
跑:
apt-get install network-manager
这有助于修复我的Ubunty 14.04LTS上的相同问题
我知道我在这方面有点迟了,但我遇到了同样的问题。我安装了arping(sudo apt-get install arping),它删除了iputils-arping,network-manager和network-manager-gnome。我编辑了/ etc / network / interface文件,为eth0设置了一个手动IP。
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
# below are my changes
auto eth0
iface eth0 inet static
address x.x.x.x
gateway y.y.y.y
netmask z.z.z.z
network a.a.a.a
broadcast b.b.b.b
dns-nameserver c.c.c.c d.d.d.d
将x,y,z,a,c和d更改为您的网络设置。然后,我运行“ sudo服务网络接口重新启动INTERFACE = eth0”以重新启动接口。这允许我重新安装网络管理器(sudo apt-get install network-manager)。在重新安装网络管理器之前,我必须清除安装的arping程序包。然后启动网络管理器(sudo服务网络管理器启动)。运行网络管理器后,我将/ etc / network / interface恢复为默认值(并保留了一份手动更改的副本,以防万一)。希望这会有所帮助。
刚刚解决了同样的问题,请按照以下简单步骤操作:
从http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/下载具有互联网连接的设备中的network-manager,
我将network-manager_1.2.2-0ubuntu0.16.04.4_amd64.deb用于ubuntu16 .04
然后使用USB或电话等传输此文件。
$ sudo dpkg -i network-manager_1.2.2-0ubuntu0.16.04.4_amd64.deb
可能会在顶部缺少wifi快捷方式,因为只需使用此命令
sudo apt-get install ubuntu-desktop
然后正常重启计算机。
完成:)
我以前的回答假设您无法访问Internet的原因是因为您卸载了“ network-manager”,并且通常计算机已连接到Internet。但是,很可能我读错了您的问题,并且实际上这是一台从未连接到互联网的计算机,尽管会花费更多时间,但您将需要使用此答案。
步骤#1 =在另一台计算机上(可以运行Windows,没关系),请转到“ http://packages.ubuntu.com/precise/network-manager ”。(此链接假定您使用的是Ubuntu 12.04,否则,您将需要找到适合您的版本的链接)。
步骤#2 =在网页底部,有一个“ amd64”和“ i386”的链接,单击相应的链接。我正在使用amd64,因此我的步骤将假定这一点。
步骤#3 =在新页面上,有一堆镜像链接是“ network-manager_0.9.4.0-0ubuntu3_amd64.deb”的直接下载链接。选择一个链接,然后下载.deb文件。
步骤#4 =在我提供的第一个URL上,它还列出了network-manager的依赖项。您可能仍然安装了其中的一些,但对于没有安装的那些,您还需要通过访问其页面并选择镜像来下载它们。
步骤#5 =下载完所有.deb文件后,您需要将它们转移到Ubuntu计算机上,并将其放入“ / var / cache / apt / archives”中。您将需要root权限才能执行此操作,这可以通过“ gksu nautilus / var / cache / apt / archives”实现。您也可以使用dpkg来安装它们,但是它不会告诉您是否忘记了依赖项,因此我将不涉及如何使用它。
步骤#6 =在终端中输入“ sudo apt-get install --reinstall network-manager”。
一个新手成功的答案16.04LTS遇到网络管理器减慢/断开与新的互联网提供商的连接的麻烦Rashly,决定改回wicd并通过命令行删除了网络管理器发现无法正常工作(愚蠢的是一直找不到任何网络) )
解决方案首先将适当的网络管理器deb文件下载到另一台计算机上(对我来说是32bit / i386)(我的是network-manager_1.2.2-OubuntuO,16.04.4_i386.deb),使用存储卡将文件移动到ubuntu系统笔记本电脑上
需要时间来发现以下内容-只需双击已传输的deb文件(在我的桌面上),它便会自行安装(使用命令行遇到了主要问题)
互联网现在已连接-但并不完美-没有图标
所以我使用命令更新了:sudo apt-get update然后安装NetworkManager:sudo apt-get install network-manager-gnome network-manager
重新启动后,他似乎恢复了我的图标和完整的网络管理器操作
希望这对您有帮助,对我来说是第一步。-从软件包网站获取正确的networ-manager deb文件(mine为network-manager_1.2.2-OubuntuO,16.04.4_i386.deb),将其移至您的ubuntu计算机-双单击它并安装步骤2更新,并通过命令行/终端安装(重新)安装网络管理器,并获得缺少的零件,问题和更新的分类信息。祝好运
对我来说,原来我不小心删除了/etc/resolv.conf
,然后出现了相同的症状(当配置为我的DNS服务器时,nslookup nba.com
不起作用,但nslookup nba.com 4.2.2.4
确实起作用4.2.2.4
)。
从活动的USB恢复文件解决了该问题。
在/ etc / network / interfaces中手动配置您的以太网卡,然后重新启动网络服务。然后apt-get更新。