Инструменты пользователя

Инструменты сайта


igor:gentoo_insyallation

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
igor:gentoo_insyallation [2017/01/31 15:00] – [Загрузка компьютера с вспомогательного носителя.] igorigor:gentoo_insyallation [2017/01/31 15:25] (текущий) – [ПРОДОЛЖЕНИЕ СЛЕДУЕТ] igor
Строка 80: Строка 80:
 Архитектура - совокупность важнейших черт внутреннего устройства, которыми разные компьютеры сходны или  Архитектура - совокупность важнейших черт внутреннего устройства, которыми разные компьютеры сходны или 
 различны между собой. В нынешнем компьютерном мире разных архитектур довольно много (даже не считая тех,  различны между собой. В нынешнем компьютерном мире разных архитектур довольно много (даже не считая тех, 
-которые уже вышли или скоро выйдут из употребления). Генту можно установить на самые разные компьютероподобные  +которые уже вышли или скоро выйдут из употребления). Генту можно установить на самые разные компьютероподобные устройства, но сегодня мы ограничимся "нормальными", или "большими", или общеупотребительными компьютерами. 
-устройства,  +
-но сегодня мы ограничимся "нормальными", или "большими", или общеупотребительными компьютерами. +
 В этот класс входят обычные настольные ПК, ноутбуки и серверы. Их общая черта: имеется жесткий диск,  В этот класс входят обычные настольные ПК, ноутбуки и серверы. Их общая черта: имеется жесткий диск, 
 на котором хранится как сама операционная система, так и прикладное ПО и пользовательское "файловое  на котором хранится как сама операционная система, так и прикладное ПО и пользовательское "файловое 
Строка 92: Строка 90:
 Софт, собранный для 64-разрядного компьютера, на 32-разрядном работать не будет категорически. ПО для  Софт, собранный для 64-разрядного компьютера, на 32-разрядном работать не будет категорически. ПО для 
 32-разрядного на 64-разрядном будет работать так же, как на 32-разрядном, т. е. без использования 32-разрядного на 64-разрядном будет работать так же, как на 32-разрядном, т. е. без использования
-преимуществ 64-разрядного процессора. И уж, конечно, если у вас процессор многоядерный, то с 32-разрядным ПО +преимуществ 64-разрядного процессора. И уж, конечно, если у вас процессор многоядерный, то с 32-разрядным ПО вы никакой многоядерности не увидите. \\ 
-вы никакой многоядерности не увидите. \\ +Между процессорами Intel и AMD гораздо больше сходства, чем различия. Архитектура x86_64 (иногда для полной ясности пишут Generic x86_64) описывает обе эти архитектуры в той части, насколько они сходны. Грубо говоря, в такой программе имеются только команды, общие для двух марок процессоров - это компромиссное решение, удовлетворительно работающее на обоих, но с потерей хитрых преимуществ каждого из них. \\
-Между процессорами Intel и AMD гораздо больше сходства, чем различия. Архитектура x86_64 (иногда для полной  +
-ясности пишут Generic x86_64) описывает обе эти архитектуры в той части, насколько они сходны. Грубо говоря,  +
-в такой программе имеются только команды, общие для двух марок процессоров - это компромиссное решение,  +
-удовлетворительно работающее на обоих, но с потерей хитрых преимуществ каждого из них. \\+
 Позже, на этапе компиляции ядра ОС, нам предложат Generic x86_64 именно в качестве такого компромиссного Позже, на этапе компиляции ядра ОС, нам предложат Generic x86_64 именно в качестве такого компромиссного
 решения. Соглашаться с ним или нет - мы рассмотрим по ходу дела. А сейчас, когда мы создаем Live-диск,  решения. Соглашаться с ним или нет - мы рассмотрим по ходу дела. А сейчас, когда мы создаем Live-диск, 
 такой компромисс нас полностью устроит. \\ такой компромисс нас полностью устроит. \\
 Размер iso-образа около 2ГБ, так что CD-диском тут не обойдется - нужен DVD. \\ Размер iso-образа около 2ГБ, так что CD-диском тут не обойдется - нужен DVD. \\
-Однако по-любому дисковая технология должна считаться устаревшей. Чем носить с собой 13-сантиметровый диск  +Однако по-любому дисковая технология должна считаться устаревшей. Чем носить с собой 13-сантиметровый диск (к тому же довольно хрупкий), который еще надо куда-то воткнуть (не все современные компьютеры имеют 
-(к тому же довольно хрупкий), который еще надо куда-то воткнуть (не все современные компьютеры имеют +
 дисководы), куда удобнее использовать USB-флэшку. Игра построена на том, что компьютер не знает, на дисководы), куда удобнее использовать USB-флэшку. Игра построена на том, что компьютер не знает, на
 каком материале и каким физическим образом записаны данные. Да ему и дела до этого нет: он видит просто каком материале и каким физическим образом записаны данные. Да ему и дела до этого нет: он видит просто
-блочное устройство и файловую систему на нем - и работает как ему привычно. Мы же можем "прожечь" ISO-образ +блочное устройство и файловую систему на нем - и работает как ему привычно. Мы же можем "прожечь" ISO-образ на флэшку пости так же, как и на диск: \\ \\
-на флэшку пости так же, как и на диск: \\ \\+
 ''root@bigwhite:/home/igor# __dd if=/home/igor/livedvd-amd64-multilib.iso of=/dev/sdb bs=1M__''\\ \\ ''root@bigwhite:/home/igor# __dd if=/home/igor/livedvd-amd64-multilib.iso of=/dev/sdb bs=1M__''\\ \\
-(уточните имя вашего образа и букву устройства (!!!), чтобы не разрушить какое-то другое файловое  +(''вот таким текстом'' я буду изображать экран компьютера вместе со всем, что на него выводится, а ''__подчеркнутым__'' - наши команды). Уточните имя вашего образа и букву устройства (!!!), чтобы не разрушить какое-то другое файловое устройство на вашем компьютере. \\
-устройство на вашем компьютере). \\+
 === Загрузка с установочного диска. === === Загрузка с установочного диска. ===
 Теперь загружаем "приговоренный" к установке компьютер с этого диска. В процессе загрузки на экран будет  Теперь загружаем "приговоренный" к установке компьютер с этого диска. В процессе загрузки на экран будет 
Строка 125: Строка 116:
 "малый джентльменский набор" команд, необходимых для последующей установки системы на жесткий диск. Для  "малый джентльменский набор" команд, необходимых для последующей установки системы на жесткий диск. Для 
 полноценной работы на компьютере нам потребуется более серьезный программный арсенал, так что на жестком  полноценной работы на компьютере нам потребуется более серьезный программный арсенал, так что на жестком 
-диске система будет занимать гораздо больший объем. То, чего нам сейчас не хватает, придется докачивать из  +диске система будет занимать гораздо больший объем. То, чего нам сейчас не хватает, придется докачивать из интернета - значит первое, что нам нужно сделать сейчас, - это поднять сеть. \\
-интернета - значит первое, что нам нужно сделать сейчас, - это поднять сеть. \\+
 Предполагается, что читатель знаком с простейшими приемами работы с сетью, хотя бы с терминологией. \\ Предполагается, что читатель знаком с простейшими приемами работы с сетью, хотя бы с терминологией. \\
-Позже, на этапе постустановочной конфигурации, мы снова будем поднимать сеть. Почему снова, а не все +Позже, на этапе послеустановочной конфигурации, мы снова будем поднимать сеть. Почему снова, а не все 
 за один раз? \\ за один раз? \\
-В рамках постустановочной конфигурации нам надо будет настроить систему так, чтобы она автоматически +В рамках послеустановочной конфигурации нам надо будет настроить систему так, чтобы она автоматически 
 поднимала сеть при включении компьютера. Для этого мы впишем нужные параметры в конфигурационные файлы  поднимала сеть при включении компьютера. Для этого мы впишем нужные параметры в конфигурационные файлы 
 и поместим все это в нужные каталоги. Позже, при каждой очередной загрузке система будет читать эти файлы  и поместим все это в нужные каталоги. Позже, при каждой очередной загрузке система будет читать эти файлы 
-и настраивать сеть согласно тому, что там записано. Сейчас у нас задача другая. Записывать конфигурационные  +и настраивать сеть согласно тому, что там записано. Сейчас у нас задача другая. Записывать конфигурационные файлы нам просто некуда, а сеть нужна прямо сейчас. Поэтому для ее настройки будем использовать консольные команды непосредственного действия, а ряд последующих операций желательно будет произвести "в один присест", чтобы потом не пришлось возвращаться к подъему сети. \\
-файлы нам просто некуда, а сеть нужна прямо сейчас. Поэтому для ее настройки будем использовать консольные  +
-команды непосредственного действия, а ряд последующих операций желательно будет произвести "в один присест",  +
-чтобы потом не пришлось возвращаться к подъему сети. \\+
 Команды, которые мы сейчас будем использовать, общие для всех линуксоидных систем, да и в BSD, и в макоси Команды, которые мы сейчас будем использовать, общие для всех линуксоидных систем, да и в BSD, и в макоси
 все делается так же (ну, может быть, с точностью до каких-то нюансов). Так что ничего генто-специфичного  все делается так же (ну, может быть, с точностью до каких-то нюансов). Так что ничего генто-специфичного 
Строка 167: Строка 154:
           <дальше неинтересно> '' \\ \\           <дальше неинтересно> '' \\ \\
 Если сетевая карта работает, то в выводе команды ifconfig мы увидим раздел с именем, похожим на eth0,  Если сетевая карта работает, то в выводе команды ifconfig мы увидим раздел с именем, похожим на eth0, 
-в данном случае enp1s0. Такое имя - нововведение из серии "хотели как лучше, а +в данном случае enp1s0. Такое имя - нововведение из серии "хотели как лучше, а получилось как всегда". На этапе послеустановочной конфигурации мы от этого избавимся, вернемся к традиционному eth0, но сейчас заморачиваться не будем. Слово UP означает, что интерфейс поднят, т. е. разным программам разрешено принимать и отправлять данные по сети. Слово RUNNING означает, что сетевая карта ощущает присутствие работающего оборудования на другом конце провода. Inet addr:192.168.222.246 - это IP-адрес
-получилось как всегда". На этапе постустановочной конфигурации мы от этого избавимся, вернемся к  +
-традиционному eth0, но сейчас заморачиваться не будем. Слово UP означает, что интерфейс поднят, т. е.  +
-разным программам разрешено принимать и отправлять данные по сети. Слово RUNNING означает, что сетевая карта  +
-ощущает присутствие работающего оборудования на другом конце провода. Inet addr:192.168.222.246 - это IP-адрес+
 (у вас будет другой) - если вы его видите, значит ваш компьютер "дозвонился" до DHCP-сервера и получил  (у вас будет другой) - если вы его видите, значит ваш компьютер "дозвонился" до DHCP-сервера и получил 
 параметры настройки, соответствующие той сети, в которой он в данный момент находится. Иначе этому адресу  параметры настройки, соответствующие той сети, в которой он в данный момент находится. Иначе этому адресу 
Строка 177: Строка 160:
 === Простейшая диагностика локальной сети. === === Простейшая диагностика локальной сети. ===
 А если ничего похожего на eth0 или enp1s0 вообще нет? \\ А если ничего похожего на eth0 или enp1s0 вообще нет? \\
-Значит компьютер "не видит" сетевую карту как таковую. Эта проблема имеет источник в нашем компьютере, а не  +Значит компьютер "не видит" сетевую карту как таковую. Эта проблема имеет источник в нашем компьютере, а не в сети. По идее, при загрузке ОС компьютер "прощупывает" все периферийные устройства, определяет, 
-в сети. По идее, при загрузке ОС компьютер "прощупывает" все периферийные устройства, определяет, +
 кто есть кто из них, и операционная система автоматически устанавливает нужные модули ядра (драйверы). кто есть кто из них, и операционная система автоматически устанавливает нужные модули ядра (драйверы).
-Однако если у вас какая-нибудь хитрая сетевая карта, то этот процесс может не дать результата. Значит, модуль  +Однако если у вас какая-нибудь хитрая сетевая карта, то этот процесс может не дать результата. Значит, модуль драйвера сетевой карты придется установить вручную. Сам я этого не делал, поэтому просто даю перевод из хэндбука. \\
-драйвера сетевой карты придется установить вручную. Сам я этого не делал, поэтому просто даю перевод из  +
-хэндбука. \\+
 Используйте команду ls, чтобы выяснить, какие модули ядра обеспечены на загрузочном диске: \\ \\ Используйте команду ls, чтобы выяснить, какие модули ядра обеспечены на загрузочном диске: \\ \\
 ''LiveCD # __ls /lib/modules/`uname -r`/kernel/drivers/net__'' \\ \\ ''LiveCD # __ls /lib/modules/`uname -r`/kernel/drivers/net__'' \\ \\
-Если в полученном списке имеется модуль для вашей сетевой карты, используйте команду modprobe для загрузки  +Если в полученном списке имеется модуль для вашей сетевой карты, используйте команду modprobe для загрузки нужного модуля ядра. Для примера установим модуль pcnet32: \\ \\
-нужного модуля ядра. Для примера установим модуль pcnet32: \\ \\+
 ''LiveCD # __modprobe pcnet32__'' \\ \\ ''LiveCD # __modprobe pcnet32__'' \\ \\
 Снова используйте ifconfig, чтобы проверить, обнаруживается ли теперь сетевая карта. \\ Снова используйте ifconfig, чтобы проверить, обнаруживается ли теперь сетевая карта. \\
Строка 194: Строка 173:
 ''LiveCD # __ifconfig enp1s0 up__'' \\ \\ ''LiveCD # __ifconfig enp1s0 up__'' \\ \\
 Эта операция чисто программная, никаких неисправностей быть не должно. \\ Эта операция чисто программная, никаких неисправностей быть не должно. \\
-2). Есть ли слово RUNNING? Если нет: (а) где-то не контачит провод, (б) ближайшее к нам промежуточное сетевое  +2). Есть ли слово RUNNING? Если нет: (а) где-то не контачит провод, (б) ближайшее к нам промежуточное сетевое устройство неисправно или выключено. \\
-устройство неисправно или выключено. \\+
 3). Если UP и RUNNING, но нет IP-адреса, значит DHCP-сервер нам его не выдал. \\ 3). Если UP и RUNNING, но нет IP-адреса, значит DHCP-сервер нам его не выдал. \\
 === Почему не удается получить DHCP? === === Почему не удается получить DHCP? ===
Строка 201: Строка 179:
 DHCP-сервера может вообще не быть, или он неисправен, или выключен, или просто по каким-то причинам  DHCP-сервера может вообще не быть, или он неисправен, или выключен, или просто по каким-то причинам 
 не хочет выдавать DHCP конкретно нам... \\ не хочет выдавать DHCP конкретно нам... \\
-Попробуем использовать команду dhcpcd для явного запроса к DHCP-серверу:+Попробуем использовать команду dhcpcd для явного запроса к DHCP-серверу: \\ \\
 ''LiveCD # __dhcpcd enp1s0__'' \\ \\ ''LiveCD # __dhcpcd enp1s0__'' \\ \\
 Некоторые сисадмины требуют, чтобы мы на своем компьютере использовали имя хоста и домена, обеспечиваемое  Некоторые сисадмины требуют, чтобы мы на своем компьютере использовали имя хоста и домена, обеспечиваемое 
Строка 227: Строка 205:
 настроенный DHCP-сервер должен нам его дать вместе с нашим IP-адресом. Если же маршрута по умолчанию нет,  настроенный DHCP-сервер должен нам его дать вместе с нашим IP-адресом. Если же маршрута по умолчанию нет, 
 придется задать его вручную: \\ \\ придется задать его вручную: \\ \\
-LiveCD # __route add default gw 192.168.222.244__'' \\ \\+''LiveCD # __route add default gw 192.168.222.244__'' \\ \\
 Для полного душевного спокойствия снова проверяем, как выше. \\ Для полного душевного спокойствия снова проверяем, как выше. \\
 Я здесь описываю самые простые и самые типичные команды для работы с сетью. Они должны помочь с 99%  Я здесь описываю самые простые и самые типичные команды для работы с сетью. Они должны помочь с 99% 
Строка 238: Строка 216:
 Что требуется сделать: заполнить наш жесткий диск необходимыми файлами. В рамках этой задачи нам  Что требуется сделать: заполнить наш жесткий диск необходимыми файлами. В рамках этой задачи нам 
 предстоит выполнить следующие технологические операции: \\ предстоит выполнить следующие технологические операции: \\
-Разметить на "винчестере" разделы; \\ +Разметить на "винчестере" разделы; \\ 
-Создат на разделах файловые системы (пустые) - в терминологии DOS/Windows выполнить высокоуровневое +Создать на разделах файловые системы (пустые) - в терминологии DOS/Windows выполнить высокоуровневое 
 форматирование; \\ форматирование; \\
-Примонтировать разделы к общей файловой системе и тем самым обеспечить возможность что-либо на них писать; \\ +Примонтировать разделы к общей файловой системе и тем самым обеспечить возможность что-либо на них писать; \\ 
-Скачать из Сети архивные файлы и развернуть их на "винчестер". \\+Скачать из Сети архивные файлы и развернуть их на "винчестер". \\
 Если присмотреться внимательнее, то мы увидим, что в этих операциях нет ничего специфически гентушного.  Если присмотреться внимательнее, то мы увидим, что в этих операциях нет ничего специфически гентушного. 
 Нечто подобное придется делать при установке любой ОС. Но когда мы устанавливали винды (или тот же Дебиан),  Нечто подобное придется делать при установке любой ОС. Но когда мы устанавливали винды (или тот же Дебиан), 
 к нашим услугам была программа-установщик, которая что-то делала за нас, где-то предлагала меню или другие к нашим услугам была программа-установщик, которая что-то делала за нас, где-то предлагала меню или другие
 средства "дружественного интерфейса". В Генте все придется делать врукопашную. Это может показаться средства "дружественного интерфейса". В Генте все придется делать врукопашную. Это может показаться
-сложным, но зато дает "ощущение машины", да и к кониманию внутримашинных процессов приближает. \\+сложным, но зато дает "ощущение машины", да и к кониманию внутримашинных процессов приближает. \\ \\ 
 +==== (ПРОДОЛЖЕНИЕ СЛЕДУЕТ) ====
  
igor/gentoo_insyallation.1485864013.txt.bz2 · Последнее изменение: 2017/01/31 15:00 — igor