Установці linux unified kernel

Відео: Linux - Установка Linux Mint поруч з Windows. (BIOS & UEFI)

Установці Linux Unified Kernel
Приступимо. На сторінці завантажень доступні кілька варіантів: патч для ядра версії 2.6.34, патч для інших версій ядра і готові пакети для дистрибутивів Ubuntu (9.04, 9.10 і 10.04), Fedora (підтримуються версії від 8 до 13), а також Red Flag (розробка ведеться переважно під нього). Як пишуть розробники, система була ще протестована на дистрибутивах Red Hat і Magic Linux. Можливо, мене підійшли б пакети для Ubuntu, але спочатку вирішив спробувати зібрати ядро і все інше вручну.

Тому перший крок - завантажуємо патч для «інших дистрибутивів» і встановлюємо необхідне прог-раммной забезпечення:
- gcc, make, patch та багато інших програм, що застосовуються для збирання в Linux;
- бібліотеку ncurses, c допомогою якої малюється меню конфігурації ядра-
- исходники ядра, на яке будуть накладені патчі.
- # Apt-get install build-essential libncurses5-dev linux-sources-2.6.32

Після установки необхідно перейти в каталог ядра і розпакувати його:
# Cd / usr / src
# Tar -xjf linux-source-2.6.32.tar.bz2 -C.

Переходимо до створеного каталог, розпаковуємо патч і застосовуємо його:
# Tar -xjf /home/syjgin/Загрузкі/Longene-0.3.0.tar.bz2 -C
linux-source-2.6.32
# Cd linux-source-2.6.32
# Patch -p1 Module versioning support.

Модулі Longene розробляються відразу для всіх ядер, тому треба відключити перевірку версії модуля на відповідність версії ядра. Звичайно, глобально це не дуже хороша затія, але для тестування альфа-версії цілком підходить.

Processor type and features -gt; Symmetric multi-processing support. SMP, яке поки не підтримується.

Security Options -gt; NSA SELinux Support. Причина аналогічна.

Залишилося тільки зібрати нове ядро і встановити його:
# make make modules_install make install




На жаль, мені не вдалося зібрати ядро ні на даній версії ядра, ні на 2.6.30 (з відповідним патчем). Компілятор видавав помилку при спробі зібрати функцію управління потоками виконання програми. Можливо, це пов`язано з тим, що підтримка SMP прибрана в повному обсязі:
root @ fog: /usr/src/linux-source-2.6.32# make scripts / kconfig / conf -s arch / x86 / Kconfig
CHK include / linux / version.h
CHK include / linux / utsrelease.h
SYMLINK include / asm - include / asm-x86
CALL scripts / checksyscalls.sh
CHK include / linux / compile.h
CC arch / x86 / kernel / process.o arch / x86 / kernel / process.c: In function `exit_thread_for_ task`:
arch / x86 / kernel / process.c: 113: error: implicit declaration of function `ds_exit_thread`
make [2]: *** [arch / x86 / kernel / process.o] Помилка 1 make [1]: *** [arch / x86 / kernel] Помилка 2 make: *** [arch / x86] Помилка 2




Мабуть, деякі з необхідних для успішної збірки Longene параметрів були пропущені в керівництві по установці. Загалом, після цього я пішов простим шляхом і встановив ядро і змінений дистрибутив Wine з бінарного пакета:
#cd /home/syjgin/Longene-0.3.0-ubuntu10.04
# Dpkg -i --force-overwrite * .deb

Однак ця версія ядра, незважаючи на гладко минулий установку, відмовилася завантажуватися з повідомленням «Kernel panic -not syncing: VFS: Unable to mount root fs on unknown-block (0,0)» -в ядрі була відсутня підтримка Serial ATA. Єдине можливе рішення - завантажити з kernel.org ядро без набору патчів Debian і спробувати встановити патчі Longene на нього. Сказано зроблено. Для підтримки технології SATA необхідно вимкнути опцію Device Drivers - ATA / ATAPI / MFM / RLL Support (тим більше, вона позначена як і рекомендована) і в тому ж розділі включити (НЕ модулем) Serial ATA and Parallel ATA drivers. Решта значення опцій аналогічні описаним вище. Після закінчення конфігурації ядра його необхідно зібрати і встановити вже згадуваними командами «make make modules_install make install ».

Можна спробувати використовувати завантажувач GRUB 2, але для нашої задачі цілком вистачить і попередньої версії цієї програми, у якій, до того ж, є незаперечна перевага - набагато простіша процедура конфігурації.
# Apt-get install grub-legacy
# Grub-install / dev / sda
# Nano /boot/grub/menu.lst

У відкритому файлі конфігурації вказуємо, на якому диску знаходиться ядро і звідки завантажувати кореневу файлову систему:
default 0 timeout 3
title = "Longene"
root (hd0,0)
kernel /boot/vmlinuz-2.6.34.7 root = / dev / sda1

На цьому установку ядра можна вважати завершеною. Для повної інсталяції Longene потрібно ще скомпілювати змінений дистрибутив Wine і модуль Longene, що запускає wine-server на рівні ядра. Для виконання першого завдання виконаємо:
# Cd /usr/src/linux-2.6.34.7/Longene-0.3.0-linux-2.6.34/
wine-1.0-Longene
# ./configure
# Make depend make make install

Для установки модуля Longene зберемо його і пропишемо завантаження при старті системи:
# Cd /usr/src/linux-2.6.34.7/Longene-0.3.0-linux-2.6.34/
module
# make
# Nano /etc/rc.local

Зазвичай автоматичне завантаження модулів здійснюється в спеціально для цього призначених конфігураційних файлах, але модуль Longene поки не підтримує даний механізм. Тому доведеться запускати його за допомогою команди insmod, що дозволяє завантажувати модуль ядра з довільного місця файлової системи. Для цього додамо наступний рядок перед рядком «exit 0» в файлі /etc/rc.local:
insmod /usr/src/linux-2.6.34.7/Longene-0.3.0-linux-2.6.34/ module / unifiedkernel.ko

Для того щоб Wine правильно знаходив змінену бібліотеку libwine, необхідно прописати шлях до неї в файлі /etc/ld.so. conf, додавши туди такий рядок:
/ Usr / local / lib

Після цього потрібно запустити реконфігурацію динамічно підвантажуваних бібліотек командою ldconfig. Тепер для переходу на гібридне ядро залишилося тільки перезавантажитися.



Чи не можете встановити Linux Unified Kernel, тому що у Вас занадто повільний інтернет? Тоді прямо зараз відвідайте сайт beeline064.ru (https://beeline064.ru), де Ви зможете підключити інтернет Білайн в Саратові! Даний провайдер славиться своїми високими і стабільними швидкостями, а також вкрай дешевими тарифними планами!

ІНШЕ

Hewlett-packard і open source фото

Hewlett-packard і open source

Hewlett-Packard (HP) - одна з найбільших корпорацій на ринку ІТ, що надає широкий спектр товарів і послуг, а також…

Silicon graphics і open source: linux фото

Silicon graphics і open source: linux

Відео: Booting Debian Jessie on an SGI UV -1000 supercomputer Вважається, що одним з факторів, що призвели до краху…

Alt linux 6.0 kdesktop фото

Alt linux 6.0 kdesktop

Відео: alt linux 7.0 - дистрибутив який Вам не варто встановлювати! ALT Linux 6.0 KDesktop…

» » Установці linux unified kernel