В общем после переустановки дебиана, нужно было по нужде перезагрузиться в оффтопик, но при загрузке я увидел следующее сообщение об ошибке. Windows could not start because the following file is missing or corrupt: \System32\hal.dll Please re-install a copy of the above file. Почему это произошло я примерно знаю(оно загружалось не с того раздела), но тем не менее всё равно был достаточно удивлён. Тут же был откопан установочник XP и загружена консоль восстановления. После примерно получасового разбирательства была установлена истинная причина: Неправильный boot.ini, его генерацией заново мы сейчас и займёмся.(Ужасно, но в виндовой консоли нет текстовых редакторов) Достаточно было всего 3х комманд чтобы всё заработало как надо: attrib -h -r -s C:\boot.ini del c:\boot.ini bootcfg /rebuild fixboot Первая команда меняет аттрибуты файла, позволяя его удаление. Вторая собственно удаляет, а третья непосредственно генерирует boot.ini заново.
P.S. Я сначала хотел просто скопировать с ntfs, мне бы этого хватило, но во первых оно не видит кириллицу(так и не нашёл толковой инструкции которая бы заработала, а файл как раз по русски задан). + почему то ntfs примонтировалось в ro режиме, хотя в fstab писал чтобы в режиме rw. Ядро у меня сейчас 2.6.29 vanilla, поглядеть захотелось, загружается оно кстати почти на секунду быстре, меньше ест ресурсов и вообще очень замечательное, я доволен.
Прелюдия: сейчас я хочу попытаться объяснить почему я выбираю именно этот способ установки. Установка без первоначальной графической оболочки позволит как минимум в два раза ускорить сам процесс установки и последующего обновления. Почему? Ну во первых если устанавливать с графикой, но без драйверов, которые вы устанавливаете позже, то попортите себе все нервы ожидая отрисовки окошек :) Во вторых - вам не нужно будет ожидать обновления всего того набора пакетов, которые после установки будут поставлены(а это порядка 200-300Мб дополнительно придется скачать, кому то может быть и не так много, но мне честно говоря жалко времени на пустое обновление) В третьих - замучаетесь очищать ubuntu от предустановленных программ. А так будет установлено строго то, что нужно :)
Итак, прежде всего нужно будет скачать свежий образ системы с сайта ubuntu.com:
Или, еще лучше:
При установке выбираем - установка без графического интерфейса. (так называемая ubuntu minimal) Проходим всю установку, так как будто Вы устанавливаете обычную ubuntu с alternate cd (а live cd просто не будет работать на самом деле :) Разбиваем диск на разделы - лично я рекомендую на / - 2 Гб, на /var - 3Гб , на /usr - 8 Гб, на swap порядка 500Мб чтобы было , на /home - всё остальное. В случае переустановки вы можете отформатировать / , /var - 3Гб , на /usr После разбивки диска, ждём когда установится базовая система и после перезагрузки попадаем в консоль: user@host~$: Сейчас поставим базовую систему, которая нам понадобится для работы, установки драйверов и поддержания системы в актуальном состоянии: sudo aptitude update sudo aptitude upgrade sudo aptitude install xorg dkms mc alsa-base linux-headers-$(uname -r) build-essential gcc gsynaptics Теперь нужно добавить пользователя в группу video чтобы не было проблем с правами при дальнейшей работе. sudo usermod -a -G video user Перезагружаемся, чтобы все драйвера устанавливались на новое ядро. Это важно, поскольку если вы сейчас всё соберете и перезагрузитесь, всё придется проделывать заново. Сейчас будем собирать драйвера: Устанавливаем и настраиваем драйвера для видеокарты: sudo -s && cd /usr/src wget http://ru.download.nvidia.com/XFree86/Linux-x86/177.82/NVIDIA-Linux-x86-177.82-pkg1.run sh NVIDIA-Linux-x86-177.82-pkg1.run При установке нужно отказаться от скачивания заранее собранного модуля, и собрать его самому. В самом конце Вам предложат автоматически настроить xorg - безусловно соглашаемся. После этого добавляем в /etc/X11/xorg.conf В Section "Device" Option "NoLogo" "true" Устанавливаем и настраиваем wifi wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3875-20081105.tar.gz tar xzf madwifi-hal-0.10.5.6-r3875-20081105.tar.gz mcedit /usr/src/madwifi-hal-0.10.5.6-r3875-20081105/dkms.conf Добавляем туда: PACKAGE_NAME="madwifi-hal" PACKAGE_VERSION="0.10.5.6-r3875-20081105" AUTOINSTALL="yes" BUILT_MODULE_NAME[0]="ath_pci" BUILT_MODULE_LOCATION[0]="ath/" DEST_MODULE_LOCATION[0]="/kernel/net/" BUILT_MODULE_NAME[1]="ath_hal" BUILT_MODULE_LOCATION[1]="ath_hal/" DEST_MODULE_LOCATION[1]="/kernel/net/" BUILT_MODULE_NAME[2]="ath_rate_sample" BUILT_MODULE_LOCATION[2]="ath_rate/sample/" DEST_MODULE_LOCATION[2]="/kernel/net/" BUILT_MODULE_NAME[3]="ath_rate_minstrel" BUILT_MODULE_LOCATION[3]="ath_rate/minstrel/" DEST_MODULE_LOCATION[3]="/kernel/net/" BUILT_MODULE_NAME[4]="ath_rate_amrr" BUILT_MODULE_LOCATION[4]="ath_rate/amrr/" DEST_MODULE_LOCATION[4]="/kernel/net/" BUILT_MODULE_NAME[5]="ath_rate_onoe" BUILT_MODULE_LOCATION[5]="ath_rate/onoe/" DEST_MODULE_LOCATION[5]="/kernel/net/" BUILT_MODULE_NAME[6]="wlan" BUILT_MODULE_LOCATION[6]="net80211/" DEST_MODULE_LOCATION[6]="/kernel/net/" BUILT_MODULE_NAME[7]="wlan_scan_ap" BUILT_MODULE_LOCATION[7]="net80211/" DEST_MODULE_LOCATION[7]="/kernel/net/" BUILT_MODULE_NAME[8]="wlan_scan_sta" BUILT_MODULE_LOCATION[8]="net80211/" DEST_MODULE_LOCATION[8]="/kernel/net/" BUILT_MODULE_NAME[9]="wlan_tkip" BUILT_MODULE_LOCATION[9]="net80211/" DEST_MODULE_LOCATION[9]="/kernel/net/" BUILT_MODULE_NAME[10]="wlan_xauth" BUILT_MODULE_LOCATION[10]="net80211/" DEST_MODULE_LOCATION[10]="/kernel/net/" BUILT_MODULE_NAME[11]="wlan_wep" BUILT_MODULE_LOCATION[11]="net80211/" DEST_MODULE_LOCATION[11]="/kernel/net/" BUILT_MODULE_NAME[12]="wlan_ccmp" BUILT_MODULE_LOCATION[12]="net80211/" DEST_MODULE_LOCATION[12]="/kernel/net/" BUILT_MODULE_NAME[13]="wlan_acl" BUILT_MODULE_LOCATION[13]="net80211/" DEST_MODULE_LOCATION[13]="/kernel/net/"
Настраиваем тачпад(он работает из коробки, но кнопочка отключения и включения не работает сама по себе, можно повесить на сочетание клавиш на выполнение команду отключения и включения тачпада(мне он мешает печатать):
Чтобы включить/выключить тачпад использую команду: synclient -l | egrep "Touch.*=.*1" && synclient TouchpadOff=0 || synclient TouchpadOff=1 В fluxbox у меня она висит на none 180, это Fn + F3 none 180 :ExecCommand synclient -l | egrep "Touch.*=.*1" && synclient TouchpadOff=0 || synclient TouchpadOf Также хорошая команда: xset dpms force off её я повесил на Fn + F5 none 150 :ExecCommand xset dpms force off Но это оффтопик, вернёмся к нашим баранам.
Итак, базовую функциональность мы уже поимели, теперь можно заняться установкой нужного окружения. Есди хотите получить базовые дистрибутивы Ubuntu, Kubuntu или Xubuntu, то нужно поставить пакеты: ubuntu-desktop, kubuntu-desktop или xubuntu-desktop Лично меня Gnome в 8.10 очень разочаровал, непонятно почему меню гнома открывается с большой задержкой. Поэтому я остановился на наборе: sudo aptitude install fluxbox wdm firefox sonata mpd pcmanfm pidgin tilda whois traceroute openssh-server vim-full vim-perl unrar rar p7zip p7zip-full opera openoffice.org nautilus mpc mplayer msttcorefonts apcalc msttcorefonts evince gimp gpicview
Настройка отображения шрифтов в Ubuntu: sudo apt-get install ttf-liberation cd /tmp wget ftp://linvinus.ru/fonts/hardy/fonts.tar.bz2 sudo mv /etc/fonts /etc/fonts.backup sudo tar jxvf ./fonts.tar.bz2 -C /etc
Огромное спасибо хочется выразить тем людям которые составили эти хауту (к сожалению не помню где я первый раз видел эту хаутушку, если поможете найти автора - буду благодарен) спасибо Денису, за то что он излечил проблему "шревтов" За помощь в отключении тачпада.
Вот скриншот того что у меня сейчас есть: lhttp://img.librarian.spb.ru/20081127222859117694760.png Пока ищу способ поставить курсор для мышки, на стандартный убунтовский... А то меня черный не возбуждает.
Купил себе вместо игровой станции , на котором можно неплохо поиграть :) Ноутбук очень мощный, но под убунтой у него есть достаточно много проблем(Висту я поюзал 2 часа, понял что я в этом разнообразии менюшек потеряюсь и с чистой совестью удалил, оставив 50Гб под XP). 1. Проблема видеокарты(скорее даже не видеокарты, а моих рук) - Xorg загружает процессор на 70-80%(уже вроде поправил, там не совсем верно драйвера поставил) Устанавливаются драйвера так: sudo aptitude install envyng-qt envyng -g Выбрал 177 версию. Добавил в /etc/default/linux-restricted-modules-common DISABLED_MODULES="ath_hal fc fglrx ltm nv nvidia_new" перезагрузился. 2. Потом настал черёд звука(с этим моментом я пока не очень уверен): Меню - Установка удаление программ - выбрал все доступные репозитории, установил всё, что связано с gstreamer, перезагрузился. 3. Видеокамеру включал так: svn checkout http://svn.berlios.de/svnroot/repos/linux-uvc/ cd linux-uvc/linux-uvc/trunk/ make sudo make install modprobe uvcvideo Проверял в Skype 4. Wifi включал следующим образом wget http://snapshots.madwifi.org/madwifi-hal-0.10.5.6-current.tar.gz tar zxvf madwifi-hal-0.10.5.6-current.tar.gz cd madwifi-hal-0.10.5.6-current/scripts sudo ./madwifi-unload sudo ./find-madwifi-modules.sh $(uname -r) cd .. make sudo make install
Насчёт вайфая я пока не уверен(негде проверить работу да и датчик того что wifi включен - не работает, однако сети видит), да и с видеокартой некоторые проблемы(когда допустим страница в FF загружается(или даже просто вкладка открывается) - видно как обновляется экран при загрузке. C видеокартой были проблемы, изза того что не было прав доступа к ней NVIDIA: could not open the device file /dev/nvidia0 (Permission denied). NVIDIA: could not open the device file /dev/nvidiactl (Permission denied). решается простым изменением в /etc/group строки, например: video:x:44:user
Когда процесс настройки после переустановки устаканится в некоторую процедуру - сделаю отдельную страницу по настройке(в том числе и на английском и запощу на linux-laptop.net)
20 лет,студент 4го курса СПбГЭТУ "ЛЭТИ", работал и снова работаю в техподдержке SpaceWeb.
Увлекаюсь классическим роком, программированием, системным администрированием. Во всех моих начинания мне помогает моя любимая операционная система: Debian GNU/Linux.
Про нее и буду писать в этом блоге, о многих открытиях которые сулит мне эта операционная система.