sudo dd if=./ubuntu-12.04-alternate-i386.iso|pv|sudo dd of=/dev/sdc
"Dedicated grub partition", в противовес "separate boot" (когда /boot является частью операционной системы), располагается вне операционной системы на отдельном, специально созданном для загрузки других операционных систем, разделе. Краткая инструкция по установке:
- Выбрать или создать отдельный раздел, размером 100МБ (данные о необходимом пространстве в разных источниках варьируются от 1МБ до 60МБ и более).
- Отформатировать его в файловую систему Ext4 (или любую другую, если вы понимаете, для чего это вам нужно).
- Примонтировать этот раздел в /mnt (именно для временного монтирования изначально задумывалась данная директория, см. http://www.pathname.com/fhs/pub/fhs-2.3.html#MNTMOUNTPOINTFORATEMPORARILYMOUNT).
- Запустить grub-install следующим образом:
sudo grub-install --root-directory=/mnt /dev/sdX
, где /dev/sdX - имя диска, куда будет добавлена запись MBR, необходимая для того чтобы загрузка вообще происходила и происходила именно с раздела примонтированного сейчас на /mnt.
- Советуют также убрать ограничения прав доступа на выделенном grub - разделе, чтобы было проще редактировать grub.cfg из-под своего пользователя, а не из-под рута.
sudo chmod 777 -R /mnt
Не могу ни рекомендовать, ни опровергнуть данный пункт, поэтому просто упоминаю его здесь, возможно он также поможет решить какие-нибудь проблемы с GRUB, если они возникнут.
- Сгенерировать конфиг-файл для GRUB
sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg
- Редактировать или перегенерировать /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