Мета закинута
Автор не відписував в цілі 9 років 5 месяців 9 днів
Щоденник мети

-- Подготовка к установке.
Для установки gentoo в виртуальную машину нам понадобится обычный домашний компьютер или ноутбук, с windows. Версия windows не важна – у меня вообще xp.
Все действия будут выполняться внутри виртуальной машины, которая будет для нашей операционной системы всего лишь очередной программой, которую можно закрыть и удалить. Так что ничего переустанавливать не придется, никакие твои данные и программы внутри системы не пострадают. Все остается на своих местах.
1. Скачиваем программу virtualbox для windowsx86-64 с официального сайта https://www.virtualbox.org/wiki/Downloads
- В первом сверху списке «VirtualBox platform packages. The binaries are released under the terms of the GPL version 2.» выбираем первый сверху вариант «VirtualBoxх.х.хх forWindowshostsx86/amd64» и соответственно нажимаем ссылку «x86/amd64» в этой строке. В открытом окне нажимаем «сохранить файл».
- Далее запускаем скачанный файл и устанавливаем программу со всем соглашаясь и не меняя настройки.
- *Почему я выбрал в качестве виртуальной машины virtualbox? Во-первых за бесплатность, во-вторых за распространенность и большое сообщество пользователей.
2. Скачиваем минимал-сд gentoo с официального сайта https://www.gentoo.org/downloads/
Нас интересует список «amd64 aka x86_64 Boot Media» . В данном списке нажимаем на строку «MinimalInstallationCD». В открывшемся окне выбираем строку «сохранить файл» и нажимаем «ок».
*Почему я выбрал архитектуру x86/amd64? Потому-что у меня такая; и в большинстве домашних-офисных рабочих станциях(и ноутбуках) сейчас такая архитектура. Потому-что эта архитектура наиболее задокументирована и все возможные нюансы подробно рассмотрены сообществом.
3. В окне программы virtualbox(запускаем, если еще не запущена) нажимаем кнопку «Создать» слева сверху.
Имя: любое(я выбрал gentoo_0_01)
Тип: «Linux»
Версия: «Gentoo (64-bit)
Кнопка «Вперед»
Укажите объем памяти: я указал 512 mb, потому-что у меня всего физически 1,5 Гб в машине, но вообще рекомендую оставить «рекомендуемый объем»
Кнопка «Вперед»
Жесткий диск: «Создать новый виртуальный жесткий диск»
Кнопка «Создать»
Укажите тип: «VDI (Virtual Disc Image)»
Кнопка «Вперед»
Укажите формат хранения:«Динамический виртуальный жесткий диск»
Кнопка «Вперед»
Укажите имя и размер файла:
Имя: какое указано в начале создания виртуальной машины(в моем случае это «gentoo_0_01»
Размер жесткого диска я оставил по умолчанию, то есть 8 Гб. Это более чем достаточно для нашей задачи. Менять его в нашем случае имеет смысл только если в меньшую сторону при нехватке места на реальном жестком диске. Размера от 1-го до 2-х Гб хватит с избытком.
Кнопка «Создать»
4. Запускаем нашу виртуальную машину.В окне программы virtualbox слева в колонке должна отображаться наша машина. В списке система должна быть единственной и должна быть подсвеченной синим цветом. В этом случае(а должно получиться именно так) нажимаем кнопку «Запустить» на верхней панели окна программы.
В открывшемся новом окне с заголовком «Выберите загрузочный диск» нажми на иконку с изображением папки(как в windows), которая находится справа от выпадающего списка с выбором приводов хоста.
В открывшемся окне с заголовком «Выберите файл виртуального оптического диска» выбери файл только-что загруженного gentoo minimal-cd с расширением .iso (у меня он называется «install-amd64-minimal-20150924.iso»),Далее Кнопка «Открыть»
Далее Кнопка «Продолжить»
Откроется окно программы с заголовком «имя виртуальной машины [Работает] – Oracle VM Virtualbox»(в моем случае заголовок- «gentoo_0_01 [Работает] – Oracle VM Virtualbox».
Это – монитор твоей виртуальной машины. То-есть ты запустил «компьютер в компьютере», а это его монитор. Черное поле с текстом что ты видишь – это консоль. То-же самое ты видишь при включении компьютера/переустановке windows.
А) Нажми один раз левой кнопкой мыши внутри монитора твоей виртуальной машины.
Б) В открывшемся окне с заголовком «Virtualbox– Информация» нажми кнопку «Захватить»
В) Ты оказался в консоли своей виртуальной машины. В последней строке написано: «boot: _»(Курсор мигает). Нажми на клавиатуре кнопку «Enter»
Г) Если ты не успел вовремя произвести пункт В), то виртуальная машина попытается загрузить систему с дисковода и выдаст ошибку «Booting from local disc… FATAL: INT18: BOOT FAILURE» В этом случае нажми на клавиатуре «правый Ctrl»(кнопка выхода из монитора виртуальной машины), нажми в окне программы в меню сверху кнопку «Машина», а в выпавшем списке нажми «Перезапустить». В открывшемся окне с заголовком «Virtualbox – вопрос» нажми кнопку «Перезапуск». Повтори все операции начиная с пункта А) до тех пор, пока не выпадет окно с нарисованным пингвином в левом верхнем углу. Выдохни. Сходи налей себе чая.
В итоге перед тобой должна предстать консоль со строкой в конце:
livecd ` # _
Поздравляю! Ты уже в linux!
5.Пишем первую команду(юху!) – проверка интернет-соедения.
Итак, перед нами консоль со строкой внизу:livecd ` # _
Просто набираем на клавиатуре на любой языковой раскладке(лучше английской); но обязательно маленькими буквами(так-что проверь, «включен» ли CapsLock). Ну и, собственно, сама команда:
Напечатать: Ifconfig
Нажать кнопку «Enter»
Система выдала нам информацию в ответ на команду. Это информация о сети нашей виртуальной машины, она в скором времени нам понадобится. В последней и третьей снизу строчке должно быть все по нулям. Так это или нет, в любом случае проверим далее соединение с интернетом на конкретном сайте. Пишем следующую команду:
Напечатать: ping-c 3 www.gentoo.org
Нажать кнопку «Enter»
В выданной информации предпоследняя строчка должна выглядеть так:
«3 packets transmitted, 3 received, 0% packet loss, time xxxx ms^C»
Если написано, что «0% packet loss», то есть 0% переданных пакетов потеряно; то все в порядке – сеть установлена. Если-же нет, то нужно проверить подключен ли модем, подключен ли он к интернету, не глючит ли он, попробовать открыть любой сайт в браузере. Если модем в порядке, но сеть в виртуальной машине не установлена, то тебе придется гуглить эту проблему – я ничем помочь не смогу. Но если модем нормально заработал у тебя в самой windows, то такой проблемы не должно быть в принципе.
6.Для удобства работы установим putty– «cвободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin.»
Это легкая программка-клиент нужна нам для того, чтобы работать в ней из нашей windows с нашей виртуальной машиной как с удаленным компьютером. Putty намного легковесней и удобней в управлении, чем virtualbox. Ее намного быстрее свернуть, переключиться из нее на браузер и тд.
Идем на официальный сайт программки: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
В «зелененьком» поле «The latest release version (beta 0.хх) в списке «For Windows on Intelx86» нажимаем первую сверху ссылку: «putty.exe
». В открывшемся окне с заголовком «Открытие «putty.exe»»нажимаем кнопку «Сохранить файл».
Продолжение следует

- Вступление.
Итак, я обычный windows-юзер, незнакомый с системой. Вся моя практическая деятельность внутри системы заключается в нажатии кнопки "ок, установите мне эту игрушку". В общем, как все(большинство).
Почему линукс? Потому-что хочу заняться программированием. Основное(фундаментальное) различие операционных систем windows и linux - первая создана для пользователя, вторая для разработчика.
Под линукс выпускают гораздо меньше игр . Также очень много хороших, созданных профессионалами для профессионалов программ(в большинстве своем платных) недоступны в линукс. Так-же не верно утверждение, что "если хочешь стать программистом - ставь линукс". Все зависит от области и конкретной задачи. В большинстве случаев программировать гораздо комфортней в windows, нежели в линукс(особенно это касается web-разработки), что делает операционную систему windows более привлекательной и для разработчиков-профессионалов.
Если Вы решили установить линукс потому-что это "круто" - Вы сделали неверный вывод. Круто то, что выполняет свою задачу. Уазик в комплекте с кувалдой крут в тундре, а мерседес с продвинутой системой стабилизации - на немецком автобане. В любом случае - просто забейте в поисковик "зачем нужен линукс" и разберитесь сами, нужна ли Вам данная операционная система в контексте ваших задач и потребностей.
Не повелся(ась)?? Едем дальше.
Почему gentoo?
Во-первых - это возможность собрать систему под конкретную машину. Мне это очень поможет в будущем, так как я собираюсь развиваться в сторону низкоуровневого программирования.
Во-вторых абсолютная модульность - собирай систему только из тех компонентов, которые тебе нужны. Бонусом повышается общий скилл владения системой(линуксом) в общем.
В-третьих по религиозным соображениям. На данный момент gentoo - последний оплот философии unix.
Подробнее ищи по тегам "fuckn sistemd"; "kill pottering".
Достаточно лирики/

The Gentoo handbook is an effort to centralize documentation into a coherent handbook. This handbook contains the installation instructions for Internet-based installation approaches and parts about working with Gentoo and Portage.
Gentoo Linux is available for many architectures. But what exactly is an architecture?
An architecture is a family of CPUs (processors) who support the same instructions. The two most prominent architectures in the desktop world are the x86 architecture and the x86_64 architecture (for which Gentoo uses the amd64 notation). But many other architectures exist, such as sparc, ppc (the PowerPC family), mips, arm, ...
A distribution as versatile as Gentoo supports many architectures. For that reason, you'll find that our Gentoo Handbooks are offered for many of the supported architectures. However, that might lead to some confusion as not all users are aware of the differences. Some are only aware of the CPU type or name that their system is a part of (like i686 or Intel Core i7). Below you will find a quick summary of the supported architectures and the abbreviation used in Gentoo. However, most people that do not know the architecture of their system are mostly interested in x86 or amd64.
Note
The table below gives a high-level overview of the supported architectures. The example set of CPUs or systems is nothing more than an example. If you are still not certain which architecture to pick, please read the first section of the Gentoo Handbook's second chapter (Choosing the Right Installation Medium) as this will elaborate on the supported platforms.
x86 A 32-bit architecture used by CPUs that are often said to be "Intel compatible". It was, until recently, the most popular architecture for desktop PCs. Gentoo offers builds for i486 (supports all families) and i686 (supports Pentium and higher or compatible). i486, i686, Intel Core, AMD Athlon, Intel Atom
x86_64 (amd64) A 64-bit architecture that is compatible with the x86 architecture. It was first used by AMD (under the AMD64 name) and Intel (under the EM64T name) and is now the most prominent architecture for medium and high-end desktop PCs. It is also commonly found in the server segment. AMD Athlon 64, AMD Opteron, AMD Sempron processors, AMD Phenom, Intel Pentium 4, Pentium Core i3, i5, i7
ia64 A 64-bit architecture designed by Intel and used in their Intel Itanium processor series. This architecture is not compatible with x86 or x86_64 (aka amd64) and is mostly found in medium and high-end server series. Intel Itanium
sparc The SPARC architecture is best known by its most common producers, Sun (now Oracle) and Fujitsu. It is used in server systems although a few workstations exist as well. In Gentoo, only SPARC64 compatible CPUs are supported. E3000, Blade 1000, Ultra 2
ppc A 32-bit architecture used by many Apple, IBM and Motorola processors. They are most commonly found in embedded systems. Apple OldWorld, Apple NewWorld, generi Pegasos, Efika, older IBM iSeries and pSeries
ppc64 The 64-bit variant of the PPC architecture, popular in both embedded as well as high-end performance servers. IBM RS/6000s, IBM pSeries, IBM iSeries
alpha The Alpha architecture is a 64-bit architecture developed by Digital Equipment Corporation (DEC). It is still in use by some mid-range and high-end servers, but the architecture is slowly being faded out. ES40, AlphaPC, UP1000, Noname
PA-RISC (hppa) Referred to as HPPA, the PA-RISC architecture is an instruction set developed by Hewlett-Packard and was used in their mid- and high-end server series until about 2008 (after which HP started using Intel Itanium) HP 9000, PA-8600