понеділок, 25 лютого 2008 р.

Відновти Grub після того як була змінена таблиця розділів чи потертий MBR (головний завантажувальний запис)

  1. Завантажуємся з чого небуть з ліцензією GPL
  2. Монтуємо розділ на якому GRUB зберігав налаштування свої. (скоріше всього твій єдиний Linux розділ)

Перший варіант ручний:

  • sudo grub
  • find (шлях до змонтованого розділу)/boot/grub/stage1
    виведе щось типу (hd0,1) - список розділів на яких були встановлений груб.
  • root(hd0,1) - вказуємо розділ на якому збережена конфігурція.
  • setup(hdo) - нарешті встановлюємо груб.
  • quit
Простий варіант:

/sbin/groob-install --root-directory=DIR /dev/sda

Компіляція Mono для Ubuntu 7.10 amd64

Оскільки Mono розвивається дуже швидко і розробники Ubuntu не завжди встигають за змінами виникає потреба в компіляції mono з svn co svn://anonsvn.mono-project.com/source/trunk/mono*.

$ svn co svn://anonsvn.mono-project.com/source/trunk/mcs
$ svn co svn://anonsvn.mono-project.com/source/trunk/mono
$ svn co svn://anonsvn.mono-project.com/source/trunk/gtk-sharp
$ svn co svn://anonsvn.mono-project.com/source/trunk/gnome-sharp
$ svn co svn://anonsvn.mono-project.com/source/trunk/olive
$ svn co svn://anonsvn.mono-project.com/source/trunk/moon
$ svn co svn://anonsvn.mono-project.com/source/trunk/monodoc
$ sudo apt-get install libavcodec0d libavformat0d libgtk2.0-dev libnspr-dev firefox-dev libavcodec-dev libavformat-dev libasound2-dev librsvg2-dev
$ sudo apt-get install autoconf automake libtool build-essential bison libgtksourceview* libglade*-dev
$ sudo apt-get install prevu
$ sudo prevu-init
Налаштовує середовище для білда. Це може зайняти деякий час.

$ apt-get remove mono-common
$ apt-get install build-essential pkg-config libglib2.0-dev bison libcairo2-dev libungif4-dev libjpeg62-dev libtiff4-dev
Завантажити і зкомпілити libgdiplus.

$ sudo apt-get install mono-mcs
будемо компілити з ubuntu версією компілятора.

Далі стандартно:
$ confugure
$ make
$ sudo make install

(перевірено, взято з форуму ubuntu)

Перед компіляцією gtk-sharp та іншших додатків залежних від моно важливо не забути

$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Це допоможе уникнути помилку на етапі конфігураціїї
"You need to install either mono or .Net"


Порядок компіляції :
  1. mono + mcs
  2. gtk-sharp
  3. monodoc
  4. mono-tools
  5. gtk-sharp
  6. gnome-sharp
  7. gtksourceview2-sharp
  8. monodevelop
Все зкомпілилось ідеально, крім Firebird і NUit модулів.

Оце почав я свій блог. Модно зараз ;)

Привіт всім хто скоріше всього випадково потрапив на цю сторінку.
На створення блогу автора спокусила можливість публікування зображень. Google Picasa для цього не дуже придатна.
Мета цього блогу : описувати основні подіі і думки з мого життя. Сподіваюся мій досвід стане вам у пригоді.

Інший мій блог задумувався як вело - персональна сторінка. Також можете подивитися ;)