"Dedicated grub partition", в противовес "separate boot" (когда /boot является частью операционной системы), располагается вне операционной системы на отдельном, специально созданном для загрузки других операционных систем, разделе. Краткая инструкция по установке:

  1. Выбрать или создать отдельный раздел, размером 100МБ (данные о необходимом пространстве в разных источниках варьируются от 1МБ до 60МБ и более).
  2. Отформатировать его в файловую систему Ext4 (или любую другую, если вы понимаете, для чего это вам нужно).
  3. Примонтировать этот раздел в /mnt (именно для временного монтирования изначально задумывалась данная директория, см. http://www.pathname.com/fhs/pub/fhs-2.3.html#MNTMOUNTPOINTFORATEMPORARILYMOUNT).
  4. Запустить grub-install следующим образом:

    sudo grub-install --root-directory=/mnt /dev/sdX

    , где /dev/sdX - имя диска, куда будет добавлена запись MBR, необходимая для того чтобы загрузка вообще происходила и происходила именно с раздела примонтированного сейчас на /mnt.

  5. Советуют также убрать ограничения прав доступа на выделенном grub - разделе, чтобы было проще редактировать grub.cfg из-под своего пользователя, а не из-под рута.

    sudo chmod 777 -R /mnt

    Не могу ни рекомендовать, ни опровергнуть данный пункт, поэтому просто упоминаю его здесь, возможно он также поможет решить какие-нибудь проблемы с GRUB, если они возникнут.

  6. Сгенерировать конфиг-файл для GRUB

    sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg

  7. Редактировать или перегенерировать /mnt/boot/grub/grub.cfg вдальнейшем, в процессе использования, при необходимости. Необходимо помнить, что в случае автоматического генерирования /mnt/boot/grub/grub.cfg, все внесенные туда вручную изменения будут уничтожены.
[ ]
 

За неделю пользования пока только один, но очень существенный недостаток: чрезвычайно слабенькая поддержка syntax highlighting'a для php и javascript. Для javascript раза в два хуже, чем для php.

После установки проприетарного драйвера от ATI, моя жизнь стала жопой. Восстановить все удалось с помощью совета отсюда: http://forum.ubuntu.ru/index.php?topic=144118.0

sudo rm -r /usr/share/ati/
sudo rm -r /etc/ati/
sudo rm /etx/X11/xorg.conf*
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core xserver-xorg-video-radeon xserver-xorg-video-ati
sudo shutdown -r 0

Впустую потраченное утро вернуть не удалось.

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

Не пытайтесь исправить людей. Лучше найдите тех, кто ещё не испорчен.

 

Мой сегодняшний день был убит. Он был потрачен быдлоинженерами из D-Link. Потрачен на то, чтобы купить DKVM-4U (за 2750 руб прошу заметить, не хуйня из серии "все по 100"), расколупать мебель, подключить, обнаружить, что мышка Logitech M185 ни при каких условиях с DKVM-4U не работает, и отнести его обратно в магазин. Что интересно, не у одного меня такая проблема. Но решения нет. В инструкции D-Link написано "если мышь не работает с DKVM-4U - попробуйте заменить мышь". Я рекомендовал бы заменить кривые руки из жопы у инженеров D-Link, хирургическим путем, потомучто стыдно им, конечно, не будет, если они подобное удосужились написать даже в инструкции. Со своей стороны обещаю проспонсировать топор, ежели таковой для этой операции понадобится. Представляю сколько бы времени мне стоило это говно вернуть, если бы я купил его через интернет-магазин. Но инженеры из D-Link мне это время, конечно же не оплатят. Они будут писать в инструкциях "замените клавиатуру", "замените компьютер", "замените ОС" и продолжать серийно клепать дерьмо не заботясь о том, работает ли оно в принципе.

[ ]
 

Убрался заменой строчки

load-module module-udev-detect

на

load-module module-udev-detect tsched=0

в файле /etc/pulse/default.pa
Решение взято отсюда: https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/751265.

[ ]
 

Написание программы дороже покупки второго УПС.

echo "$(date) customstring"|xargs notify-send

Выводит

Invalid number of options.

потомучто xargs разбивает stdin на несколько аргументов, используя по умолчанию разделителем пробел. А notify-send видит эти несколько аргументов и впадает в панику. Решением будет задать для xargs разделитель \0 вместо пробела:

echo "$(date) customstring"|xargs -0 notify-send

[ ]
 

Дословный перевод: "я вызываю тебя" (to give a dare - бросить вызов). "Вызываю" - именно в смысле бросить вызов. Недословный перевод: "Ну давай[, [сделай что-либо]", "Держу пари[, что]", "А ну[, сделай что-либо]", и т.п.

Точного агрессивного русского синонима слову "вызываю", как ни думал - так и не нашел. Видимо, мы черезчур вежливые или наоборот, трусливые.

Гастарбайтерский перевод: "я твоя дом труба шатаю".