Насправді ще не збираємо, лише збираємося. Уже рік як збираємося. Тоді ще боявся ;), зараз ні, от як з часом трохи попустить, так зразу і почну. Посилання в поміч буде.
http://nelex.blogspot.com/2011/01/linux.html і http://www.linuxcenter.kz/blog/sobiraem-yadro-linux-26xx http://pingvinus.ru/note/linux-kernel-compile http://www.kryukov.biz/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D1%8F%D0%B4%D1%80%D0%B0_Linux
http://habrahabr.ru/blogs/linux/82600/
http://www.debian.org/releases/stable/i386/ch08s06.html.ru
Ну от і зібрався нарешті.
Ще одне питання - навіщо воно все треба? Процес задля процесу? Чесно кажучи це теж. Ще хотілося пришвидшення роботи, налаштуваняння регулювання підсвітки лсд, подовження роботи від акумулятора - до години роботи під лінуксом - це не мало, а дуже мало. А ноут - Samsung r518 - це ще та машина. На OpenSuse 11.3 з ядром 2.6.35 - це все працювало. Якщо робить на 2.6.35, на 2.6.39 - точно працюватиме. Тому і роблю оцю всю процедуру. Ще може й Whitemaster з David’ом заповажають ;)
Проблеми по ходу виникли із нестачею місця спочатку на кореневому розділі, потім на розділі usr. Тут, як завжди, рулить knoppix 6.4.4 разом з Gparted. Зробив на корені 8 Gb, usr - 12 Gb - цього таки вже вистачить.
Оскільки я вже більше 20 років користаю файлові манагери типу norton/volkov/total commander/dos navigator/far manager, то і зараз для навігації використовую як правило midnight commander. Саме тому і не розписую навігацію в командному рядку. Всі операції виконуються від рута.
Тепер по порядку:
1. Скачав з kernel.org останнє ядро 2.6.39. - linux-2.6.39.tar.bz2
2. Поклав в /usr/src/
3. Виконання tar xjf linux-2.6.39.tar.bz2 призвело до розпакування джерельних кодів в /usr/src/linux-2.6.39 Заходимо в цей каталог.
4. #make oldconfig - робить із існуючого конфіга ядра зліпок, і додає можливість змінити всі фічі, які добавилися. В процесі я тупо тиснув ентер, бо тих фіч, порівняно з поточним моїм ядром - 2.6.32 - дуже багато.
5. #make xconfig - дуже детально в гуі режимі розглядаємо всі опції ядра, які є в конфізі. Простір для творчості великий. Познімав всі лишні драйвери, бо того сміття будо також дуже багато.
У general settings параметр Local version - append to kernel release - вписуємо імя вашого ядра, причому першою має бути дефіс, а потім букви. Інакше приліпись таке от як в мене вийшло 2.6.39ваваіваавм, а це не вельми естетично ;).
Пізніше доопишу все решту. Конфіг (.config) бекаплю для історії (жаль втратити оті всі "оптимізації").
6. #make-kpkg clean - чистить перед збиранням ядра всі каталоги від попереднії невдалих компіляцій.
7. root@debian:/home/eucrariano/_kernel_vasyl/linux-2.6.39# make-kpkg --initrd kernel_image kernel_headers - компілимо ядро і все до нього.
8. У каталозі із джерельними кодами, звідки це все запускається (а ми в хомяка залізли, бо при компіляціїї до 8 гіг з диска забирає і в мене 3 рази падала компіляція з /usr/src/ через це) утворюється каталог debian, де оце все скомпілювалося. А от пакетів deb, як я очікув немає. Були лише папки із внутрішньою cтруктурою деб-пакета. Тому:
root@debian:/home/eucrariano/_kernel_vasyl/linux-2.6.39/debian# dpkg-deb -b linux-image-2.6.39eucrariano i
oot@debian:/home/eucrariano/_kernel_vasyl/linux-2.6.39/debian# dpkg-deb -b linux-headers-2.6.39eucrariano
. Встановлюємо оце все що скомпілював: dpkg - i xxxx.deb
dpkg -i linux*.deb
Перезавантажуємося. Все на своїх місцях ;)
root@debian:/home/eucrariano/_kernel_vasyl/linux-2.6.39# uname -a
Linux debian 2.6.39eucrariano #1 SMP PREEMPT Mon May 30 03:51:54 EEST 2011 x86_64 GNU/Linux
пʼятниця, 27 травня 2011 р.
четвер, 26 травня 2011 р.
Переїзд на Wheezy!!!
Відбувся в першу чергу завдяки потребі працювати з грасом новішої версії, бажанням подивитися зблизька на libreoffice і взагалі, хотілося це помацати руками. Переїзд 26.05.2011 зумовив поновлення близько 1200 пакунків. 2-й день: політ нормальний ;)
середа, 25 травня 2011 р.
Debian source.list generator
Хороша штука, щоб не заморочуватися із ручним редагуванням вихідного списку:
http://debgen.simplylinux.ch/
Ще ось такий немалий перелік репів:
http://sites.google.com/site/mydebiansourceslist/
А ось сорс.ліст від 12.10.2011 - тут ніби все що реально потрібно є і давненько працює
# deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot amd64 NETINST Binary-1 20110831-03:30]/ wheezy main
deb http://ftp.ua.debian.org/debian/ wheezy main non-free contrib
# deb-src http://ftp.ua.debian.org/debian/ wheezy main non-free contrib
deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free
# deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://http.us.debian.org/debian/ wheezy non-free main
# deb http://http.us.debian.org/debian/ wheezy experimental
deb http://http.us.debian.org/debian/ experimental main
deb http://qgis.org/debian-nightly sid main
# deb-src http://qgis.org/debian-nightly sid main
http://debgen.simplylinux.ch/
Ще ось такий немалий перелік репів:
http://sites.google.com/site/mydebiansourceslist/
А ось сорс.ліст від 12.10.2011 - тут ніби все що реально потрібно є і давненько працює
# deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot amd64 NETINST Binary-1 20110831-03:30]/ wheezy main
deb http://ftp.ua.debian.org/debian/ wheezy main non-free contrib
# deb-src http://ftp.ua.debian.org/debian/ wheezy main non-free contrib
deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free
# deb-src http://security.debian.org/ wheezy/updates main contrib non-free
deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://http.us.debian.org/debian/ wheezy non-free main
# deb http://http.us.debian.org/debian/ wheezy experimental
deb http://http.us.debian.org/debian/ experimental main
deb http://qgis.org/debian-nightly sid main
# deb-src http://qgis.org/debian-nightly sid main
пʼятниця, 20 травня 2011 р.
KNOPPIX: яка ж це все-таки класна штука!!!
Кноппікс, без сумніву, найкращий з Live CD/DVD. Оце вкотре переконався, коли збільшував розмір віртуального вінчестера в Virtualbox 4.08. Абсолютно безпроблемно створив новий розділ на виокремленому віртуальному вінчестері, скопіював цілу партицію і просто вставив на новому диску. Зняв завантажувальний прапорець з одного диску, поклав на новий, прибив в налаштуваннях віртуалбокса старий вінт - і завантажив систему. Ось так все просто!!!
Кноппікс і GParted рулять!!! Оце сьогодні 12.10.2011 р. зробив це в черговий раз. 15 гектарів для віртуальної вінди виявилося замало, тому збільшив розмір партиції до 25. Кноппікс вже 6.7 а VirtualBox 4.1.4 - рулять далі як і раніше!!!
Кноппікс і GParted рулять!!! Оце сьогодні 12.10.2011 р. зробив це в черговий раз. 15 гектарів для віртуальної вінди виявилося замало, тому збільшив розмір партиції до 25. Кноппікс вже 6.7 а VirtualBox 4.1.4 - рулять далі як і раніше!!!
середа, 4 травня 2011 р.
Деякі глюки VirtualBox 4 в Debian Squeeze
1. Після апгрейда до 4 версії з 3.2, відвалився запуск віртуальної машини. Тобто Віртуалбокс грузиться, а машину не завантажує. Танок з бубнами, встановленням хедерів ядра допоміг, а от опісля, щоб працювало все, як належить, під рутом треба постійно кнопати modprobe vboxdrv. Оскільки це трохи напружує, прописуємо vboxdrv в /etc/modules окремим рядком. І вуаля - все працює.
2. Після того ж апгрейда, відвалилися юсб пристрої. Проблема вирішилася сама собою після обновлення до версії 4.08, де все запрацювало як належить.
2. Після того ж апгрейда, відвалилися юсб пристрої. Проблема вирішилася сама собою після обновлення до версії 4.08, де все запрацювало як належить.
Підписатися на:
Дописи (Atom)