Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ Сообщений: 14 ]  На страницу
12
 След.
Автор Сообщение
 Заголовок сообщения: Установка Longene 0.3
СообщениеДобавлено: 03 июн 2010, 19:43 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2898
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 121 раз.
ОС: RHEL 6.7
Подготовка:
Longene-0.3.0 поддерживает только привилегии пользователя root, поэтому для работы нужно перейти в режим rоot командой su либо залогиниться как root.
Далее выкачиваем архив с Longene-0.3.0 c официального сайта, либо с нашего файлохранилища.

Учтите - некоторых утилит, библиотек в вашем установленном дистрибутиве может не оказаться, их нужно будет доустановить:
Для ubuntu:
Код:
apt-get install build-essential
(устанавливаем install gcc, make, patch, и все их зависимости)


Код:
apt-get install libncurses5-dev   
библиотека для make-menuconfig


Загружаем с wine.mirror.linux.kgпоследнюю версию wine и собираем ее (не буду пояснять как, информации по сборке исходных кодов на форуме и вообще в интернете достаточно), либо ставим свежую версию с репозитория (опять же на примере ubuntu):
Код:
 apt-get build-dep wine1.2


I. Сборка ядра.
Последний релиз Longene расчитан на работу с ядром linux-2.6.30, поэтому выкачиваем его с [url=kernel.mirror.linux.kg]kernel.mirror.linux.kg[/url] в /usr/src, а затем распаковываем:

Код:
tar jxvf linux-2.6.30.tar.bz2


Теперь ядро нужно пропатчить для работы с Longene, патч находится в выкачанном нами архиве Longene-0.3.0.tar.bz2 под именем Longene-0.3.0-linux-2.6.30.diff. Идем в корень директории с ядром linux-2.6.30:

Код:
cd linux-2.6.30


и патчим:

Код:
patch –p1 < /путь к папке с патчем/longene-0.3.0-linux-2.6.30.diff


Далее составляем конфигурацию ядра (.config). Работоспособный конфиг уже создается патчем, но кое-какие мелочи лучше подправить вручную.

Код:
make menuconfig


Поравляем необходимые нам опции и жмем “ save and exit”.

Если вы решите составить свой вариант конфига, хорошим тоном считается использование рабочего конфига с вашей системы - файла config-*** из директории /boot. Скопируйте его в папку с исходниками модифицируемого ядра linux-2.6.30 и мереименуйте в .config, а затем сконфигурируйте ядро:

Код:
make menuconfig


В конфигураторе необходимо будет включить следующие опции:

Код:
1. [*] General setup -> Longene support
      2. -*- General setup ->  Configure standard kernel features (for small systems) -> Load all symbols for debugging/ksymoops
      3. [*] General setup ->  Configure standard kernel features (for small systems) ->  Do an extra kallsyms pass
      4. [*] General setup -> Disable heap randomization
      5. [*] File systems -> Native language support ->
Simplified Chinese charset (CP936, GB2312)


и исключить следующие:

Код:
1. [ ] Enable loadable module support -> Module versioning support
      2. [ ] Processor type and features -> Symmetric multi-processing support


По завершению конфигурирования выполняем следующие команды:

Код:
make
make modules_install
make install


Затем необходимо скопировать собранное ядро в /boot

Код:
cp /usr/src/linux-2.6.30/arch/x86(тут указывается архитектура вашей машины, будьте внимательны)/boot/bzImage /boot/vmlinuz-2.6.30-longene-0.3.0


В некоторых дистрибутивах linux, например таких как Ubuntu, Альт Линукс вам необходимо будет создать вручную образ виртуального диска initrd
Код:
mkinitramfs –o /boot/initrd.img-2.6.30-longene-0.3.0  /lib/modules/2.6.30-longene-0.3.0


Где initrd.img-2.6.30-longene-0.3.0 это имя файла initrd.img созданного вами, вы можете использовать для названия несколько иные варианты на ваше усмотрение. Далее необходимо будет подправить загрузчик вашей операционной системы и включить в него секцию загрузки вашего свеже собранного ядра:
Для ubuntu необходимо подправить файл /boot/grub/menu.list для ubuntu версии 9.04 или старше, для ubuntu 9.10 и младше подправляется файл /boot/grub/grub.cfg, для Альт Линукс (и вообще дистрибутивов использующих lilo) правится файл /etc/lilo.conf. Необходимо скопировать секцию дефолтной загрузки и заменить слова vmlinuz и initrd.img названиями соответствующих файлов созданных Longene (как мы помним это vmlinuz-2.6.30-longene-0.3.0 и initrd.img-2.6.30-longene-0.3.0), а также меняем название секции. Затем заставляем загрузчик обновить параметры:
Код:
lilo
(для Альт Линукс)
grub-install /dev/sdX
(для Ubuntu, где sdX - ваш загрузочный раздел)


Перезагружаем систему и видим новую запись в загрузочном меню, выбираем ее и загружаемся с новым ядром.

II. Сборка Wine для Longene
Заходим в папку с Wine для Longene (wine-1.0-longene), и даем следующие команды:

Код:
./configure
make depend && make
make install


В случае наличия установленного простого Wine перед всеми этими плясками с бубном и напильником вам необходимо будет удалить все файлы exe.so из /usr/lib/wine:
Код:
rpcss.exe.so
explorer.exe.so
services.exe.so
winemenubuilder.exe.so


Открываем /etc/ld.so.conf и добавляем путь к библиотекам: /usr/local/lib и даем команду:

Код:
ldconfig


III. Сборка модуля Longene
Заходим в папку с модулем и собираем:

Код:
make


Компилятор сгенерирует файл модуля unifiedkernel.ko, теперь необходимо подгрузить его

Код:
insmod unifiedkernel.ko


Предупреждение: После каждой перезагрузки модуль автоматически подгружаться не будт, поэтому необходимо будет подгружать его вручную каждый раз при запуске системы.

Теперь вы можете использовать Longene и радоваться себе.

IV. Деинсталляция Longene
Для удаления Wine для Longene топаем в папку wine-1.0-longene и командуем:

Код:
make uninstall
make distclean



Для деинсталляции модуля Longene заходим в папку с модулем и командуем:

Код:
rmmod unifiedkernel
make clean



Для удаления ядра Linux-2.6.30-longene-0.3.0 заходим в корень папки с исходниками ядра и даем команду:

Код:
make distclean


Удаляем добавленные нами секции из файла конфигурации загрузчика и даем команду обновления меню загрузчика.

Источник: http://www.longene.org/
Перевод: мой :)


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 23 июн 2011, 11:16 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Kazakhstan

Сообщений: 7

Зарегистрирован: 23 июн 2011, 11:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Доброго утра!!

Ты можешь описать по-подробнее вот это действие:
"Необходимо скопировать секцию дефолтной загрузки и заменить слова vmlinuz и initrd.img названиями соответствующих файлов созданных Longene (как мы помним это vmlinuz-2.6.30-longene-0.3.0 и initrd.img-2.6.30-longene-0.3.0), а также меняем название секции"

Я не могу найти секцию загрузки в grub.cfg


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 23 июн 2011, 12:31 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2898
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 121 раз.
ОС: RHEL 6.7
Ось какая?
Вот мой пример с АльтЛинукс Centaurus:

Код:
menuentry "ALT Linux 6.0.0 Centaurus " --class gnu-linux --class gnu --class os {
   savedefault
   load_video
   insmod part_msdos
   insmod reiserfs
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set d8c121bb-0919-4876-9c59-0140b720f3cd
   echo   'Loading Linux  ...'
   linux   /boot/vmlinuz root=UUID=d8c121bb-0919-4876-9c59-0140b720f3cd ro  noapic pci=nomsi acpi=off panic=30 splash=silent
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img
}

Аналогичную секцию нужно скопировать и вставить ниже, а затем заменить значения
Цитата:
menuentry "ALT Linux 6.0.0 Centaurus "
linux /boot/vmlinuz
initrd /boot/initrd.img

Изменив в 1 строке название на желаемое, в 2 остальных подставить те файлы, которые созданы пересборкой ядра.


Я не злопамятный, я просто часто ковыряю логи
Изображение



За это сообщение автора Raven поблагодарил: Trust
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 24 июн 2011, 08:26 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Kazakhstan

Сообщений: 7

Зарегистрирован: 23 июн 2011, 11:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Вообщем не сработало... У меня Ubuntu 10.04 сделал как ты написал...Вот мой отрывок:
menuentry 'Ubuntu, с Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 16e0bf81-afb3-404c-a55c-b0b857c10ce1
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=16e0bf81-afb3-404c-a55c-b0b857c10ce1 ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
}

И ещё, на команду mkinitramfs –o /boot/initrd.img-2.6.30-longene-0.3.0 /lib/modules/2.6.30-longene-0.3.0, пишет что не нашёл библиотеку, чё я пропустил??


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 24 июн 2011, 09:12 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2898
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 121 раз.
ОС: RHEL 6.7
Давай всю ругань сюда


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 24 июн 2011, 09:37 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Kazakhstan

Сообщений: 7

Зарегистрирован: 23 июн 2011, 11:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
root@ubuntu-desktop:/usr/src/linux-2.6.30# mkinitramfs -o /boot/initrd.img-2.6.30-longene-0.3.0 /lib/modules/2.6.30-longene-0.3.0
Cannot find /lib/modules/2.6.30-longene-0.3.0


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 24 июн 2011, 10:32 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2898
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 121 раз.
ОС: RHEL 6.7
Код:
ls /lib/modules/

что говорит?


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 24 июн 2011, 10:40 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Kazakhstan

Сообщений: 7

Зарегистрирован: 23 июн 2011, 11:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
2.6.30 2.6.32-21-generic


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 24 июн 2011, 11:23 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2898
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 121 раз.
ОС: RHEL 6.7
Так и думал - ты ядро longene не собрал.


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Установка Longene 0.3
СообщениеДобавлено: 24 июн 2011, 11:37 
Юзер
Аватар пользователя
Статус: Не в сети

GeoIP: Kazakhstan

Сообщений: 7

Зарегистрирован: 23 июн 2011, 11:13
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
А што нужно? Я по твоим записям ничё не нашёл...)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу
12
 След.
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO