3

Я установил gentoo с минимальным CD. Утилиты, такие как iwconfig и net-setup , включены, и мне удалось подключиться по livecd к сети (и интернету).

Однако, когда я загружал свою систему, я заметил, что среда рабочего стола KDE не запускается, хотя я выбрал этот eselect profile . В любом случае, мне нужно было emerge xorg но я понял, что не подключен к сети.

Теперь я получаю команду не найдена для:iwconfig и net-setup

Так что я не знаю , как использовать livecd и emerge беспроводные инструменты и net-setup Как мне это сделать или это лучший способ сделать это?

2 ответа2

4

Изменение корневого каталога

Вы должны быть в состоянии загрузить минимальный livecd, смонтировать установку Gentoo в ее текущем состоянии и войти в систему. Из этого LiveCD на основе сетей с поддержкой Chroot, вы должны быть в состоянии установить и настроить любые пакеты , необходимые для вашей установки , чтобы получить доступ к сети. Чтобы добиться этого, вы, в основном, следуете процедурам, перечисленным в Руководстве по Gentoo , выборочно пропуская шаги, которые перезаписывают / форматируют / удаляют существующую установку. Итак, чтобы начать,

  1. Загрузите livecd.
  2. При необходимости настройте его для доступа в Интернет.
  3. Смонтируйте разделы, которые вы настроили («Монтирование»), начиная с монтирования вашего корня в /mnt/gentoo . Например, # mount /dev/sda1 /mnt/gentoo в большинстве распространенных установок, если ваш корневой раздел является вашим первым разделом (в некоторых настройках первый раздел может быть /boot , вам нужен раздел / , а не /boot в этом разделе). шаг).
  4. chroot в него («Chrooting»). В простейшем случае это может выглядеть как # cd /mnt/gentoo; cp /etc/resolv.conf etc/; mount none -t proc proc; mount --rbind /sys sys; mount --rbind /dev dev; chroot . , В результате получается оболочка, похожая на ту, которую вы загрузили на своем компьютере без livecd, но с волшебной работой сети (потому что мы сделали так, что она унаследовала конфигурацию сети от livecd). Не забывайте, что вам нужно вручную выполнять chroot для каждой отдельной оболочки VT, которую вы хотите использовать при настройке Gentoo на жестком диске.
  5. Установите необходимые инструменты, внесите необходимые изменения в конфигурацию ядра (при необходимости) и т.д. Через chroot на свой компьютер, чтобы он мог подключаться к сети самостоятельно.

ядро

Этот последний шаг является трудной частью. Если вы использовали genkernel для настройки своего ядра, все должно по большей части «просто работать». Возможно, ваше ядро настроено правильно, если вы видите что-то похожее на беспроводное устройство в выходных данных ifconfig -a , ip link или iwconfig . Если вы не используете genkernel , вы, вероятно, пропустили драйвер в make menuconfig и должны настроить и перекомпилировать ваше ядро. Я снова рекомендую следовать Руководству здесь , но следующее - мое лучшее воспоминание о том, как это может произойти:

  1. В качестве пользователя root посетите исходный каталог вашего ядра. Скорее всего, # cd /usr/src/linux .
  2. Запустите # make menuconfig .
  3. Убедитесь, что включены необходимые драйверы и правильная общая поддержка беспроводной подсистемы.
    • В разделе Networking supportWirelesscfg80211 (CONFIG_CFG80211)
    • В разделе « Device drivers устройств» → « Network device support → « Wireless LAN - наиболее вероятное место, где вы найдете свое конкретное устройство. Если вы не знаете, какой драйвер выбрать, проверьте вывод # lspci или, на livecd, посмотрите, не выглядит ли какой-либо из загруженных модулей ядра (вывод # lsmod) связанным с wifi.
  4. Выйдите из menuconfig, сохраняя конфигурацию при появлении запроса.
  5. Запустите # make && make modules_install .
  6. Убедитесь, что /boot смонтирован (если у вас настроен отдельный раздел /boot). Если загрузиться с диска, # mount /boot должен работать.
  7. Скопируйте arch/x86/boot/bzImage (да, используйте x86 даже если вы используете amd64 . Для других арок процедура на данный момент, вероятно, отличается) от существующего образа в /boot . При необходимости выполните любые магические команды, связанные с вашим загрузчиком (если вы используете GRUB, достаточно просто установить ядро на место и, возможно, отредактировать grub.conf (не уверен насчет grub-2 *))
  8. Перезагрузись чисто.

Местоположение пользователя

Если вы считаете, что ваш беспроводной интерфейс отображается в ifconfig -a или ip link , вы, вероятно, просто упускаете необходимые утилиты и конфигурацию пользовательского пространства, чтобы сеть запускалась сама собой. «Установка необходимых инструментов: Сетевые инструменты» поможет вам начать работу. Но, похоже, вам нужны инструменты беспроводного пользовательского пространства, которые прямо не упомянуты в этом разделе, а обсуждаются в разделе «Беспроводные сети». Но вместо этого вы можете захотеть установить что-то вроде kde-misc/networkmanagement которое является NetworkManager, интегрированным в KDE. Это может (я не использую KDE/ не проверял) автоматически гарантировать, что networkmanager работает после входа в сеанс KDE и автоматически загружать все необходимые пакеты, поддерживающие Wi-Fi. Если вы пойдете по этому пути, вы получите экземпляр NetworkManager, который будет автоматически управлять запуском необходимых инструментов / соискателя wifi - я думаю, что вам не нужно в этой ситуации самостоятельно прикасаться к wpa_supplicant.conf . Или, если вы хотите, чтобы iwconfig доступен в вашей системе, установите net-wireless/wireless-tools . Если вы хотите вручную настроить доступ к сетям Wi-Fi, защищенным с помощью современной технологии (WPA / WPA2) через CLI (без NetworkManager), вам нужно будет напрямую установить net-wireless/wpa_supplicant , добавить свои сети в /etc/wpa_supplicant/wpa_supplicant.conf , создайте соответствующую символическую ссылку на net.lo в /etc/init.d именем net.<wifi iface> где <wifi iface> - это имя беспроводного интерфейса, как показано в # ifconfig -a , и настройте интерфейс для инициализации при загрузке время с # rc-update add net.<wifi iface> default (это может не сработать, если вы используете systemd и предполагает, что вы используете openrc).

Одно замечание по установке KDE: выбор профиля порта KDE с помощью # eselect profile set default/linux/amd64/13.0/desktop/kde (возможно, вы используете другую версию, кроме amd64), недостаточно для фактической установки KDE. Он просто устанавливает флаги USE и другие значения, чтобы при установке пакетов вы получали варианты KDE/Qt и несколько избегали Gnome/GTK+. Чтобы установить KDE, вы должны установить либо kde-meta (больше пакетов), либо kdebase-meta (меньше пакетов, нужно устанавливать намного быстрее), и вы можете сделать это, все еще работая в chroot livecd, если вы хотите, чтобы KDE был там, когда вы перезагрузиться с жесткого диска. Вы также можете установить интерфейс KDE для сетевого менеджера kde-misc/networkmanagement одновременно. Но будьте осторожны: в зависимости от вашего оборудования и других факторов, это займет некоторое время. Далее будет установлена более минимальная начальная установка KDE и интегрированный в KDE NetworkManager:

# emerge -va kdebase-meta kde-misc/networkmanagement

конспект

Но, чтобы подвести итог, вам нужно настроить такие важные вещи, как доступ к сети, при этом все еще работая с livecd. Установка необходимых пакетов поддержки сети работает намного лучше, когда есть работающее интернет-соединение, по которому можно загрузить их источники. И как только у вашей установки Gentoo будет все, что нужно для интернета, вы можете попробовать загрузиться с диска и посмотреть, достаточно ли этого. Вы можете снова загрузить livecd и выполнить chroot (и, независимо от того, что вы знаете, как это сделать, может быть очень удобно!). Извините за сжатый ответ, но это довольно широкий вопрос, и, действительно, как настроить беспроводную связь и использовать KDE, зависит от вас.

-2

Если вы забыли скопировать информацию DNS в новую среду, вы можете сделать это. (cp -L /etc/resolv.conf /mnt /gentoo /etc /) с дополнительной косой чертой в конце.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .