Khởi động kép Ubuntu 14.04 / Windows 7 Pro không thể kết nối với internet có dây sau khi Windows khởi động


10

Internet có dây hoạt động tốt trong Windows 7 Pro và "Dùng thử Ubuntu" 14.04.2 LTS khởi động từ đĩa và trong Ubuntu đã cài đặt, nhưng ngừng hoạt động sau khi khởi động Windows và sau đó là Ubuntu. Tôi đã thấy nhiều vấn đề và giải pháp khác nhau đối với internet có dây không hoạt động trong Ubuntu 14.04, nhưng dường như không có vấn đề nào trong số đó áp dụng cho trường hợp này. Tôi đã cập nhật trình điều khiển NIC e1000e lên phiên bản mới nhất (3.1.0.2), nhưng điều này không giải quyết được vấn đề. Một lần nữa ở đây là mô hình:

Khởi động Windows 7 Pro - Internet có dây hoạt động
⠀ Khởi động từ đĩa "Dùng thử Ubuntu" 14.04.2 LTS - hoạt động
⠀ Khởi động để cài đặt Ubuntu - hoạt động
⠀ Khởi động vào Windows - hoạt
động Khởi động để cài đặt Ubuntu - không hoạt động

Tôi đã thử trình tự này một vài lần và nó phù hợp. Kiểm tra cái gì?

Đầu ra của ifconfig bên dưới:

eth0      Link encap:Ethernet  HWaddr 98:90:96:c4:6b:06  
          inet addr:192.168.1.145  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::9a90:96ff:fec4:6b06/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:119357 errors:0 dropped:72 overruns:0 frame:0
          TX packets:604 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10287715 (10.2 MB)  TX bytes:91839 (91.8 KB)
          Interrupt:20 Memory:f7800000-f7820000

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:463 errors:0 dropped:0 overruns:0 frame:0
          TX packets:463 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:36090 (36.0 KB)  TX bytes:36090 (36.0 KB)

1
Bạn cũng có hành vi này khi tắt máy tính hoàn toàn khi tắt Windows thay vì khởi động lại và tháo tất cả pin? (UPS nếu PC và pin bên trong khi máy tính xách tay)
Fabby

Khởi động kép Windows 10 và Ubuntu 16.04 và gặp các vấn đề chính xác giống như bạn. Vui mừng khi biết tôi không phải là người duy nhất, rất thích tìm ra vấn đề và giải pháp.
gromit190

Câu trả lời:


11

Cũng bị làm phiền bởi vấn đề này trong một tuần trước khi cuối cùng tìm ra giải pháp.

Vấn đề là do điều đó, trình điều khiển Windows định cấu hình thẻ ethernet ở trạng thái cụ thể trong khi Ubuntu đang cố gắng khởi tạo thẻ từ mới và không thành công.

Giải pháp:

  1. Tải xuống trình điều khiển mới nhất từ ​​trang web của Intel.
  2. Xóa mọi trình điều khiển thẻ Ethernet hiện có trên Windows và cài đặt trình điều khiển đã tải xuống.
  3. Chuyển đến tab "Quản lý nguồn" trong hộp thoại cấu hình thẻ ethernet, bỏ chọn tất cả các tùy chọn và nhấp vào OK.

Lần đầu tiên bạn làm điều này, bạn sẽ phải chờ một thời gian trước khi kết nối Internet được thiết lập lại. Sau khi kết nối Internet xong, hãy khởi động lại vào Ubuntu và kiểm tra. Mọi thứ sẽ ổn ngay bây giờ.


Cám ơn. FYI: Tôi đã thử tải xuống từ trang tải xuống của bo mạch chủ vì tôi nghĩ chúng sẽ giống nhau (hoặc ít nhất không phải là các cửa sổ mặc định), nhưng điều đó không hiệu quả. Không nhận ra điều này sau đó tôi đã sửa bằng thiết bị 'reset pci trong linux' được mô tả bởi nhiều câu trả lời khác, nó có một chút khác biệt trên bản phân phối manjaro của tôi. Sau đó thử lại điều này với các trình điều khiển mới nhất từ ​​trang web intel, hiện cũng hoạt động.
Emile Vrijdags 30/12/17

6

Vấn đề này dường như là một số loại cài đặt cấp thấp mà Windows có thể để lại trên card mạng mà Ubuntu không thể khởi động lại chính xác. Tôi gặp vấn đề tương tự với chip mạng Intel i217-V. Giải pháp tôi có là khi khởi động Ubuntu, tôi đặt lại chip. Vì vậy, bây giờ hoạt động ngay cả khi đóng cửa trên Windows. Bạn sẽ cần tìm thiết bị PCI nào là thẻ của bạn và sau đó đặt lại như bên dưới.

Để liệt kê các thiết bị PCI, hãy nhập lspcivào thiết bị đầu cuối và bạn sẽ nhận được một danh sách - xem dòng với bộ điều khiển Ethernet của bạn. của tôi được hiển thị dưới đây:

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 05)

Vì vậy, tôi đã thêm vào /etc/rc.local

echo 1 >/sys/bus/pci/devices/0000:00:19.0/reset
exit 0

( nguồn - Tôi không thể hiểu được kịch bản và điều này có vẻ đơn giản hơn.)


3

Tôi gặp vấn đề tương tự khi máy khởi động kép với MS Windows 7 Enterprise và Ubuntu 14.04.

Mạng có dây không hoạt động trong Ubuntu khi tôi khởi động lại từ MS Windows7 và sau đó khởi động Ubuntu.

Sau khi sử dụng MS Windows 7, tôi phải tắt máy trước khi sử dụng Ubuntu.


Điều này làm việc với tôi với Windows 10 và Ubuntu 14.04.4 LTS, cảm ơn!
nukeguy

Đây là giải pháp cho tôi. Windows 10 và Ubuntu 16.04.
gromit190

2

Một số cài đặt trong Windows có thể cấm kết nối internet trong Ubuntu. Tôi vô hiệu hóa quản lý năng lượng WOL (Wake-on-lan) trong Wiondws 8 và sau đó nó hoạt động trong Ubuntu.


2

trong một trường hợp gần đây, điều này cũng xảy ra sau khi cập nhật kernel 4.4.0.72, người đã mắc lỗi sau khi khởi động từ khởi động kép Windows 10, mạng có dây trong lần khởi động Ubuntu 16.04 tiếp theo không hoạt động, ngay cả với mọi cài đặt đều ổn;

sử dụng kernel cũ hơn khi khởi động khiến nó hoạt động mà không có bất kỳ thay đổi nào, trong trường hợp này 4.4.0.71 là Ok, đi từ mục nhập menu "Tùy chọn nâng cao cho Ubuntu" khởi động.

Sau đó tôi có thể sửa nó bằng cách chỉnh sửa /etc/grub.d/10_linux_proxy, xóa các tệp 4.4.0.72 khỏi / boot và sử dụng grub-mkconfig và update-grub

Tuy nhiên, cách tiếp cận này không hoạt động với các PC khác có cùng lỗi, người đã có kernel 4.4.0.21 trước khi cập nhật 0.72; Vì vậy, đây chỉ là thông tin.


trên Ubuntu 16.04 với ethernet có dây bị khóa sau khi đến từ khởi động kép Windows 10, đoạn mã / bước sau tại dòng lệnh sẽ khiến nó hoạt động trở lại:

tác giả kịch bản này là jnko từ một bài viết tại bbs.archlinux.org/viewtopic.php?pid=1575719

#!/bin/bash
#Get the PCI-Address of network card (Caution: This works ONLY with ONE NIC)
PCI=`/usr/bin/lspci | /bin/egrep -i 'network|ethernet' | /usr/bin/cut -d' ' -f1`
PCIPATH=`/usr/bin/find /sys -name *\${PCI} | /bin/egrep -i *pci0000*`
echo "PCI    =$PCI"
echo "PCIPATH=$PCIPATH"
ls -la $PCIPATH
/usr/bin/logger -t "ResetNIC" "Resetting PCI NIC ${PCIPATH}"
#Reset the PCI Device completely (like Power-ON/Off)
echo 1 >${PCIPATH}/reset

sau khi chạy nó:

service network-manager restart

vui lòng đợi khoảng 30 giây sau bước cuối cùng này


trong trường hợp tuyệt vọng, chỉ cần tắt hệ thống của bạn và rút ra trong vài giây phích cắm điện; không phải là một trò đùa: điều này sẽ giải phóng khóa Windows 10 cho phần cứng ethernet và Ubuntu sẽ có mạng một lần nữa.


Ngoài ra, nếu bạn nhớ khi ở Windows 10, việc tắt giao diện ethernet trước khi khởi động lại cũng sẽ tránh khóa này khi khởi động Linux tiếp theo.


Mặc dù lúc đầu tôi không thể tin điều này, nhưng đó là sự thật: lỗi này chỉ xảy ra khi một lần khởi động lại Windows lên Linux; nếu nó được thực hiện tắt máy tại Linux hoặc Windows kết thúc để tắt PC, điều này không xảy ra. số 8-]


2

Tôi cũng gặp vấn đề này bắt đầu với bộ định tuyến mạng mới khởi động kép Windows 7 và Kubfox 18.04.

Đối với tôi, đó là sự cố DHCP và giải pháp đơn giản nhất là Kubfox sử dụng địa chỉ MAC nhân bản khác với địa chỉ một cửa sổ sử dụng.

Nên là một tùy chọn cho kết nối mạng của bạn trong cài đặt mạng.

Trong Kubfox, tìm kiếm các kết nối:

chọn kết nối -> tab có dây -> địa chỉ MAC nhân bản -> ngẫu nhiên -> áp dụng

Cái này cần phải dùng mẹo.


1

Có lẽ điều này có thể giải quyết vấn đề của bạn

Vấn đề được mô tả ở đây: https://sites.google.com/site/easylinuxtipsproject/iNET#TOC-No-wired-or-wantly-iNET-on-a-dual-boot-computer

Điều này có thể là do một lỗ hổng trong Windows, có thể được sửa chữa dễ dàng.

Nếu bạn có một PC có khả năng khởi động kép với Windows và bạn vừa sử dụng Windows, bạn có thể không nhận được địa chỉ IP sau khi khởi động lại trong Linux. Và vì vậy không có kết nối internet.

Điều này có lý do sau: mỗi card mạng có một địa chỉ MAC duy nhất. Địa chỉ này đã ăn sâu vào NIC của bạn. Máy chủ DHCP trong bộ định tuyến của bạn ghi nhớ địa chỉ MAC này.

Khi bạn truy cập internet trong Windows và sau đó khởi động lại trong Linux, trong nhiều trường hợp, bạn sẽ không nhận được địa chỉ IP từ máy chủ DHCP trong bộ định tuyến của mình. Bởi vì máy chủ này sẽ nhớ lại rằng trước đây nó đã cấp một địa chỉ IP cho chính địa chỉ MAC đó và sẽ không phát hành địa chỉ mới.

Bạn có thể giải quyết điều này bằng cách buộc Windows phát hành địa chỉ IP, trước khi bạn khởi động lại PC. Nhân tiện: Linux theo mặc định sẽ phát hành địa chỉ IP khi tắt máy. Vì vậy, việc khởi động lại từ Linux vào Windows không gây ra vấn đề gì.

Mẹo: Bạn đã quên buộc Windows phát hành địa chỉ IP và bạn chưa muốn khởi động Windows để làm điều đó? Sau đó, chỉ cần khởi động Ubuntu hoặc Linux Mint hai lần liên tiếp. Sau lần khởi động thứ hai của Ubuntu hoặc Mint, bạn có thể kết nối.

A. Phương pháp thủ công 1. Mở cửa sổ DOS trong Windows

Windows XP: Bắt đầu - Chương trình - Phụ kiện - Dấu nhắc lệnh

Windows 7: Bắt đầu - Tất cả chương trình - Phụ kiện - Dấu nhắc lệnh

  1. Loại: ipconfig / phát hành

(lưu ý khoảng trắng giữa ipconfig và / phát hành)

Và nhấn Enter.

B. Phương pháp bán tự động Bằng một phím tắt trên máy tính để bàn của bạn, bạn có thể áp dụng giải pháp bán tự động cho việc này.

  1. Mở Notepad Windows XP: Bắt đầu - Chương trình - Phụ kiện - Notepad

  2. gõ văn bản sau: ipconfig / phát hành

  3. Lưu tệp văn bản này dưới dạng release.bat và đặt nó trên máy tính để bàn của bạn. Bây giờ bạn luôn có thể nhấp đúp vào tệp này trước khi thoát Windows.

Như tôi đã nói, Linux phát hành địa chỉ IP theo mặc định khi tắt máy. Vì vậy, việc khởi động lại từ Linux vào Windows không gây ra vấn đề gì.


Chào mừng bạn đến hỏi Ubuntu! Xin vui lòng không gửi câu trả lời trùng lặp trên các câu hỏi khác nhau. Nó chỉ tạo ra nhiều công việc hơn cho người điều hành. Nếu các câu hỏi giống nhau đến mức cùng một câu trả lời, thì câu hỏi sau có thể trùng lặp và nên được gắn cờ như vậy.
Thomas Ward

1

đề nghị của ccy để tắt các tác phẩm "Wake-on-LAN". Chúng tôi sử dụng "Wake-on-LAN", vì vậy chúng tôi đã áp dụng giải pháp của ccy sau khi tìm ra cách giải quyết. Tất nhiên, bước 3 trong giải pháp của Zhou cũng có tác dụng tương tự. Nếu không thì, ...

Nâng cấp lên trình điều khiển mới nhất của Intel đã không tạo ra bất kỳ sự khác biệt nào đối với chúng tôi, vì 3 phiên bản cuối cùng kể từ năm 2015 dường như hoạt động như nhau.

Ban đầu chúng tôi phải tắt các cửa sổ sau đó rút cả dây nguồn và cáp mạng trong 20 giây, sau đó bật nguồn và khởi động vào Ubuntu 16.04, và sau đó mạng vẫn ổn. Rút phích cắm trong 5 giây không hoạt động. Chỉ rút phích cắm dây nguồn hoặc chỉ cáp mạng không hoạt động.

Có thể thứ tự kết nối cáp là quan trọng: Chúng tôi rút cáp mạng trước và sau đó là dây nguồn. Đợi trong 20-30 giây, sau đó cắm dây nguồn trước, sau đó là cáp mạng.

Dell Precision 7810 với Windows 10 và Ubuntu 16.04, sử dụng IP tĩnh, không phải DHCP.


user477411 đã đăng một câu trả lời tương tự và nó đã bị từ chối, nhưng nó bắt đầu thuyết phục hơn khi nhiều người dùng đăng cùng một điều.
karel

0

Điều duy nhất bạn cần làm là tháo cáp nguồn của đơn vị hệ thống và cắm lại sau 30 giây sau đó bật máy tính của bạn. đó là tất cả.


0

Tôi đã gặp rắc rối tương tự - thêm nmcli c up YOURSSIDvào các ứng dụng khởi động của tôi đã giải quyết nó cho tôi.


0

Tôi phát hiện ra rằng bằng cách nào đó, địa chỉ MAC của tôi trống (00: 00: 00: 00: 00), vì vậy không có địa chỉ IP4 (nhưng một số trang web vẫn có thể được truy cập, tôi nghĩ vì IP6).

Vì vậy, tôi đã thay đổi Địa chỉ MAC thành một số ngẫu nhiên bằng Windows, trong Trình quản lý thiết bị -> Cài đặt bộ điều hợp -> Nâng cao. Bây giờ mọi thứ hoạt động.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.