Як я ставив linux на нетбук, vr-online - безкоштовний електронний журнал для всіх
Збулася мрія ідіота! У мене з'явився невеликий, але досить спритний (за моїми мірками) нетбук. Точні параметри я зараз видати не можу, але можу сказати точно - ця крихта могутніше моєї деськтопной машини. Швидкість процесора, правда, практично така ж, але якщо врахувати вдвічі більший обсяг оперативної пам'яті (причому DDR2 проти DDR1 деськтопной машини), більш швидкісний гвинт і невеликий дисплей, стане зрозуміло, звідки з'явилася продуктивність.

Тільки Linux і нічого більше
Природно, від Windows 7 Starter ми з дружиною (до речі, цей нетбук - подарунок мені від неї, вже не знаю, за які такі заслуги) відмовилися відразу. Продавець, сумно зітхнувши, заблокував вінду і з вселенської сумом в голосі запитав: "ІксПішку ставити будете?". "Ні, Linux" - відповів я. Той, задумливо почухавши маківку, побажав удачі.
І ось нетбук успішно доставлений додому, розпакований і злегка (все-таки я не спав уже більше доби, боявся просто відключитися) обмиті. Відразу стало ясно, що CD / DVD-приводу немає (на те він і нетбук, в кінці кінців), тому встановлювати систему доведеться якимось хитромудрим і на той момент невідомим мені способом.
Зауважу також, що від спеціальних "нетбучних" збірок я вирішив відмовитися, спасибі френдам з тві, що підтвердив мою думку, і поставити звичайний десктопний Debian Lenny, який потім і допив до стану, зручного особисто мені.
Будь-яка робота починається з гугленія.
Трохи погуглити, я виявив, що створити настановну (інсталяційну, кажучи розумно) флешку не так вже й складно. Головне, щоб її обсяг був не менше 256 МБ. Звичайно, на сьогоднішній день це не обмеження, але свій флеш-парк я не оновлював досить давно, в результаті чого є і 128-мегабайтні носії. Ну да ладно, настав час перейти до найцікавішого і потрібного (особливо якщо ти знайшов цей матеріал, намагаючись і сам встановити Linux на нетбук).
Зірвавши з шиї mp3-плеєр (а він у мене як раз на 256 МБ), я встромив його в десктоп (так, для створення інсталяційного флеш-диска знадобиться вже налаштований комп'ютер) і насамперед визначив, яким же пристроєм він виявився.
Створюємо завантажувальний flash-диск Debian GNU / Linux.
Визначається це до смішного просто (втім, в Linux все робиться досить просто):

Малюнок 1. Монтуємо флешку
Отже, плеєр визначився як / dev / sda. Тепер потрібно було добувати файло, яке, власне, і буде встановлюватися. Вирішивши не морочитися, я витягнув файл завантажувального образу і iso-образ дистрибутива для архітектури i386.
Тепер, не монтуючи флешку, відкриваємо (якщо не зробили цього при визначенні флешки) термінал, отримуємо права рута і. і, до речі, не забудь скопіювати всю важливу інформацію з флешки - після виконання команди вона буде знищена цілком і повністю (інформація, звичайно ж, а не флешка).
# Zcat boot.img.gz> / dev / sda
Замість boot.img.gz постав повний шлях до файлів, що скачали завантажувального образу, якщо ти знаходишся не в цьому каталозі. Ну і, природно, sda заміни на те пристрій, яким флешка розпізнається на твоїй тачці.
Крок наступний - фізичний. Виймаємо флешку і вставляємо її назад. Потрібно це для того, щоб наша новоствореного файлова система розпізнає системою. Про всяк ганебний перевіримо, що ж вийшло:
# Mount / dev / sda / mnt /
# Ls / mnt

Малюнок 2. Перевіряємо вміст флешки
Подальша установка не обіцяла ніяких проблем, але вони неждано-негадано з'явилися. Після установки мережевої версії Debian Linux програма aptitude ніяк не хотіла працювати з образами дисків. Виконавши ручне монтування диска, я запустив програму aptitude, яка демонтувати / cdrom / і вперто не могла підключити потрібний мені репозиторій. Мабуть, не розуміючи підступу, система намагалася розшукати реальний CD, встромлений в реальний привід, якого у мене, ясна річ, не було.
А тепер про те, чому, власне, ця трабла виявилася для мене несподіваною. Справа в тому, що мережева карта (вже, принаймні, інтерфейс eth0) распознавалась завжди на льоту під час установки. Моєму здивуванню практично не було меж, коли під час установки Debian виплюнув мені по електронній пошті "не знайдено мережева карта" і запропонував вибрати її зі списку доступних. Не дивно, що в цьому списку її не виявилося, адже інакше система і сама змогла б її форматувати.
Локальний репозиторій з iso-образів дисків дистрибутива
Виявилося, що я мислив у вірному напрямку, просто не знав ще одну тонкість. Монтування було справою правильним, просто потрібно було не обманювати систему, а прописати в налаштуваннях сховища НЕ диск, а файл з iso-образом. Наприклад, я створив в корені каталог repos, а в ньому - каталог disks, в який і складав диски, а також каталоги cd1, cd2 і cd3, куди, власне, і монтував образи.
Потім я відредагував /etc/apt/sources.list:
deb file: /// repos / cd1 / stable contrib main
deb file: /// repos / cd2 / stable contrib main
deb file: /// repos / cd3 / stable contrib main
І змонтував диски:
# Mount -t iso9660 /repos/disks/debian-505-i386-CD-1.iso / repos / cd1 -o loop
# Mount -t iso9660 /repos/disks/debian-505-i386-CD-2.iso / repos / cd2 -o loop
# Mount -t iso9660 /repos/disks/debian-505-i386-CD-3.iso / repos / cd3 -o loop
Зваживши мудрої поради, я вирішив оформити монтування дисків у вигляді скрипта, щоб не мучитися з набором команд кожен раз, коли це знадобиться. Попутно відразу створив точки монтування і скопіював iso-образи дисків на гвинт. Ось що у мене вийшло:
#! / Bin / sh
mount -t iso9660 /repos/disks/debian-505-i386-CD-1.iso / repos / cd1 -o loop
mount -t iso9660 /repos/disks/debian-505-i386-CD-2.iso / repos / cd2 -o loop
mount -t iso9660 /repos/disks/debian-505-i386-CD-3.iso / repos / cd3 -o loop
Таким чином, я витягнув перші три CD дистрибутива. Можна було, звичайно, продовжити качати, розкладати, монтувати і встановлювати софт таким же чином, але коли поруч видніється штекер мережевого кабелю, підключеного до безлімітного тарифу, бажання ставитися з диска зменшується практично до нуля. Тому і було прийнято рішення подружити нетбук з Інетом.
Налаштування мережевого інтерфейсу в Debian на нетбуці
Судячи з того, що вдалося дізнатися про мережевої карти, що входить в комплект нетбука - це її модель, JMC26X. Пошукавши в цьому напрямку, побачив, що це чудо залізно-мережевої техніки справді не підтримується "з коробки". Мало того, знайти цей драйвер я не зміг би, навіть викачавши повний дистрибутив (а це трохи більше 30 CD-дисків). Благо, досить скоро знайшлися потрібні сирці, зібрати і встановити які, а потім включити інтерфейс, було справою трьох хвилин. Робилося це так:
Розпакував архів і увійшов в свіжостворений каталог з сирцю:
# Tar xjvf jme-1.0.5.tbz2
# Cd jme-1.0.5
Встановив драйвер (після виконання цієї дії перевір наявність файлу /lib/modules/KERNEL_VERSION/kernel/drivers/net/jme.ko, якщо він створений, значить, все в порядку):
# make
# Make install
І підключив його:
Після цих дій команда ifconfig показала успішно встановлений і навіть налаштований eth0. Не дуже вірячи, що рішення виявилося настільки простим, я встромив мережевий кабель в нетбук. Роутер запалив цифру "3" означає, що інтерфейс успішно їм виявлений і запущений в експлуатацію.
Тут і казці кінець