Я полный новичок в Linux и хочу изучать среду. Пытаясь установить Arch-Linux на компьютер Hyper-V с помощью этого учебного пособия, я натолкнулся на раннее препятствие с Ethernet: похоже, его не существует. ping -c 3 8.8.8.8
выдает ошибку "не могу подключиться". Сетевым адаптером виртуальной машины является виртуальный коммутатор Intel Centrino Advanced-N 6235. Как я могу заставить это работать? Должен ли я сначала заглянуть в другой дистрибутив?
2 ответа
Вам следует переключить виртуальную машину Hyper-V на использование "устаревшей" сетевой карты, поскольку часто возникают проблемы с модулями ядра (т. Е. Драйверами устройств) для использования сетевой карты Hyper-V по умолчанию.
Вот как это сделать:
- Когда виртуальная машина выключена, откройте ее "Настройки" (из диспетчера Hyper-V или из окна виртуальной машины).
- В списке "Оборудование" выберите существующий сетевой адаптер, запомните его настройки и нажмите "Удалить".
- В списке "Оборудование" нажмите "Добавить оборудование" вверху, затем выберите "Устаревший сетевой адаптер" и нажмите "Добавить".
- Настройте новый адаптер с настройками, которые вы отметили из старого.
- Сохраните ваши изменения и запустите виртуальную машину.
Виртуальные машины Hyper-V по умолчанию не имеют сетевого подключения. Вы должны создать виртуальный сетевой коммутатор на хосте виртуальной машины (компьютере Windows), чтобы позволить виртуальной машине делиться интернетом с хостом.
Для этого откройте диспетчер Hyper-V.
- На панели действий справа щелкните ссылку "Диспетчер виртуальных коммутаторов".
- Если вы хотите, чтобы ваша виртуальная машина могла выходить в Интернет, вам нужно создать внешний виртуальный коммутатор.
- В диалоговом окне Virtual Switch Manager нажмите "Новый виртуальный коммутатор" на панели слева, вверху, затем выберите "External" в списке и нажмите кнопку "Create Virtual Switch".
- Теперь главная панель в диалоговом окне Virtual Switch Manager изменится на ваш вновь созданный виртуальный коммутатор.
- Убедитесь, что выбран переключатель "Внешняя сеть".
- В раскрывающемся списке под кнопкой "Внешняя сеть" выберите физический сетевой интерфейс, используемый вашим хост-компьютером. Если ваш хост имеет более одного сетевого интерфейса, обязательно выберите тот, который подключен к Интернету. Назовите свой виртуальный коммутатор как-то, что вы узнаете.
- ЭТО ОЧЕНЬ ВАЖНО! Установите флажок "Разрешить операционной системе управления использовать этот сетевой адаптер совместно". Это позволяет хосту вашей виртуальной машины совместно использовать сетевой коммутатор с виртуальными машинами, размещенными на нем. Если этот флажок не установлен, ваш виртуальный хост потеряет подключение к Интернету, когда вы нажмете "ОК".
- Нажмите "Применить". ПРИМЕЧАНИЕ. При этом вы потеряете все интернет-соединения на несколько секунд.Это связано с тем, что Windows создает устройство виртуального сетевого коммутатора, а затем добавляет компьютер Windows к коммутатору.
- Нажмите "ОК" в диалоговом окне "Диспетчер виртуальных коммутаторов".
- Когда виртуальная машина Arch Linux находится в состоянии «Выкл.», Выберите ее в окне диспетчера Hyper-V и нажмите ссылку "Настройки" на правой панели.
- В диалоговом окне настроек выберите сетевой адаптер в списке оборудования слева.
- На главной панели в раскрывающемся списке "Виртуальный коммутатор" измените его с "Не подключен" на имя виртуального коммутатора, выбранного на шаге 6.
- Нажмите "ОК".
Теперь вы можете запустить вашу Arch VM, и она будет иметь сетевое подключение.
По общему правилу при создании виртуальной машины Hyper-V вам необходимо будет подключить ее к виртуальному коммутатору, если вы хотите, чтобы он имел сетевое подключение.