Uruchomiłem instalację CentOS w HyperV i przypisałem kartę sieciową w taki sam sposób jak na maszynie Wirtualnej Ubuntu , jednak urządzenie po prostu nie jest odbierane.
Znaleziono tylko moją pętlę zwrotną ifconfig
.
Jak powinienem zająć się tym problemem?
networking
centos
virtual-machine
Incognito
źródło
źródło
lsmod
działająca maszyna wirtualna Ubuntu dla sterownika karty sieciowej? Czy ten moduł jest załadowany na maszynie Wirtualnej CentOS ? Coifconfig eth0 up
osiąga?ifconfig -a
? Innym, bardziej zwartym sposobem na zobaczenie interfejsów sieciowych w systemie jestip a l
(zakładam, że iproute2, domyślnie instalowany w CentOS).ifconfig -a
ujawniłem, że mam eth2Odpowiedzi:
AKTUALIZACJA: Zostało to zaktualizowane, aby odzwierciedlić zmiany wprowadzone w LIS v4, które nie wymagają już uruchamiania instalatora specyficznego dla wersji. Ponadto, jeśli wszystko, czego potrzebujesz, to aby Hyper-V zgłosił informacje na karcie „Sieć”, konieczne są tylko kroki 1-4)
Miałem ten sam problem; ponownie zainstalował sterownik. Oto co zrobiłem:
sudo mount /dev/cdrom /media
install.sh
pod folderem LISISO na dysku CD Linux Integration Services (gdzie xx to najnowsza wersja lub konkretna wersja, której potrzebujesz).sudo /LISISO/install.sh
ifcfg-eth0
plik.nano /etc/sysconfig/network-scripts/ifcfg-eth0
Wstaw następujące linie:
Zapisz i wyjdź
network
pliknano /etc/sysconfig/network
Wstaw następujące linie:
Zapisz i wyjdź
źródło
Wygląda na to, że brakuje sterowników wirtualnych kart sieciowych HyperV w używanej wersji jądra CentOS i są one obecne w wersji Ubuntu, którą pomyślnie zainstalowano. Microsoft dopiero niedawno wprowadził sterowniki urządzeń wirtualnych do jądra głównego. Domyślam się, że używasz wersji CentOS, która nie zawiera tych sterowników.
Jeśli chodzi o sposób jego rozwiązania, możesz poszukać komunikatów jądra związanych ze sprzętem sieciowym. Sprawdź wydajność
dmesg | less
iless /var/log/messages
. Szukałbym wpisów zawierających „netto”, „eth”. Każde logowanie do jądra będzie pochodzić z ładowania modułu - sukces lub błąd. Jeśli nie ma modułów jądra dla zwirtualizowanej karty sieciowej, jądro prawdopodobnie nie będzie miało nic do powiedzenia na temat nierozpoznanego sprzętu.Podczas tworzenia maszyny wirtualnej możesz dodać „starszą kartę sieciową” w HyperV (przynajmniej taką opcję nazywano). Spowoduje to przedstawienie karty sieciowej systemu operacyjnego gościa jako zasadniczo starszego urządzenia, dla którego gość może mieć sterowniki.
Po zainstalowaniu CentOS możesz zainstalować sterowniki Microsoft, aby korzystać z bardziej wydajnych urządzeń wirtualnych.
źródło
W moim przypadku dodałem nową maszynę wirtualną do Windows 10 Hyper-V, importując wirtualny dysk twardy CentOS7 Linux. Instalacja przebiegła prawidłowo, ale sieć w CentOS w ogóle nie działała. Aby rozwiązać problem, w Hyper-V wybrałem nową maszynę wirtualną i zmodyfikowałem ustawienia. W obszarze Karta sieciowa przełącznik wirtualny był domyślnie ustawiony na „Brak połączenia”. Zmiana tego ustawienia na „Domyślny przełącznik” i zapisanie rozwiązało problem. Rozwiązało to błędy, takie jak brak odpowiedniego urządzenia dla tego połączenia i niemożność znalezienia eth0.
źródło