2008-12-23

Монтирование USB-носителей в Sun VirtualBox 2 под Windows

Много слов написано про монтирование флешек в VirtualBox под linux, однако мне пришлось столкнуться с данной проблемой под виндой. Гостевая система - Ubuntu, хостовая - Windows 2003. При попытке прокинуть устройство внутрь виртуалки сначала на хостовой винде ставятся драйвера, потом молчание и при попытке снова прокинуть устройство - сообщение вида:

USB Device ... with UUID ... is busy with a previous request. Please try again later.


Правильная последовательность действий:
  1. При запущенной виртуальной машине втыкаем устройство в usb.
  2. Ставим драйвера при соответствующем запросе (должно поставиться драйвера именно виртуалбокса, что должно быть видно по уведомлению)
  3. Корректно средствами винды отмонтируем устройство
  4. Втыкаем снова
  5. Прокидываем в виртуальную машину.
PS: Работает в >=4.1.6, может не работать в 4.3.*

2008-12-19

Как установить Ubuntu 8.04 на ASUS Eee PC 901

При написании использовалась следующая информация:
http://tombuntu.com/index.php/2008/09/01/installing-ubuntu-804-on-the-eee-pc-901/
http://www.array.org/ubuntu/setup901.html
http://www.ubuntu-eee.com/wiki/index.php5?title=User_Guides

Займемся установкой Ubuntu 8.04 на нетбук ASUS Eee Pc 901, оснащенный процессором Atom, за счет чего любимый многими. Для установки я использовал дистрибутив Ubuntu 8.04.1, ставилось оно на Eee'шку изначально шедшую с Xandros и имеющую 2 флеш-диска размером в 4 и 16 гигабайт.

  1. Перво-наперво рекомендую бэкапнуть изначальную систему, стоящую на первом (меньшем по объему) диске нетбука. Справедливо для любой версии Eee 901. Я использовал для этого Acronis True Image 11, загрузочный образ для флешки.

    Загрузиться со флешки можно воткнув флешку в нетбук, потыкав Esc при включении и выбрав флешку в списке загрузочных устройств.

  2. После того как система надежно забэкаплена, можно попробовать установить убунту. Для этого потребуется флешка размером в гиг и больше, образ установочного компакт-диска и програмка UNetbootin, с помощью которой можно записать загрузочный образ на флешку.
    Изначально я пробовал использовать alternate-версию образа, однако столкнулся с проблемой: в процессе установки не мог смонтироваться CD-ROM. Решение, указанное здесь в разделе "Mounting the USB stick as /cdrom", не помогло, так что пришлось взять обычный desktop-образ.

  3. Включив в BIOS все встроенные устройства (сетевуха, камера, wi-fi и bluetooth), загрузившись со флешки и выбрав "Install Ubuntu", ставим систему как обычно. Я отдал sda под один раздел в ext3, смонировав в него корень, sdb1, уже отформатированный, оставил как и было под /home. Файл подкачки создавать не стал - как показала практика, убунту он не требуется и на Eee 701, где памяти меньше. После установки Eee'шка не смогла перезагрузиться, пришлось привлечь долгое нажатие на Power.

  4. Загружаемся. Из коробки работает звук и не работают сетевые интерфейсы. Первым делом стоит отредактировать /etc/fstab, закомментировав строку содержащую "/media/cdrom" (в моем случае начиналась она с "/dev/sdc1").

    Также перенесем в оперативку временные файлы:
    tmpfs
    /var/log tmpfs defaults,noatime 0 0
    tmpfs
    /tmp tmpfs defaults,noatime 0 0
    tmpfs
    /var/tmp tmpfs defaults,noatime 0 0


  5. Пришло время заменить ядро на специально заточенное под eee'шную серию. Брать тут:
    linux-image-2.6.24-21-eeepc_2.6.24-21.39eeepc1_i386.deb
    linux-ubuntu-modules-2.6.24-21-eeepc_2.6.24-21.30eeepc6_i386.deb

    Флешкой перенеся эти два пакета в ~/eeekernel я установил их:
    sudo dpkg -i ~/eeekernel/*.deb

    Перезагружаемся. После перезагрузки заходим в меню GRUB (клавиша Esc) и выбираем новый пункт "2.6.24-21-eeepc". Теперь работают сеть, вайфай, визуальные эффекты Compiz'а и, блютус.

    Для того чтобы при обновлении убунта случайно не установила родное ядро, удалим его пакеты:
    sudo apt-get remove linux-generic linux-image-generic linux-restricted-modules-generic

  6. Также предлагается добавить спецальный репозиторий:
    wget http://www.array.org/ubuntu/array-hardy.list
    sudo mv -v array-hardy.list /etc/apt/sources.list.d/

    wget http://www.array.org/ubuntu/array-apt-key.asc
    sudo apt-key add array-apt-key.asc

    и установить пакет linux-eeepc:
    sudo apt-get install linux-eeepc

  7. Для работы с вебкамерой необходимо установить приложение для работы с вебкамерой ;), например Cheese (есть в репозитории убунты).

  8. Для работы с микрофоном нужно выкрутить его громкость, так как по умолчанию она нулевая. Для этого следует открыть Volume Control (правая мышка по иконке звука в трее), и выбрать File->Change Device->Capture ALSA PCM...

  9. Из репозитория устанавливаем пакет "eee-control", который позволит включать и выключать: вай-фай, блютус, камеру и кардридер; настраивать хоткеи и режимы энергосбережения. Установка производится стандартно:
    sudo apt-get install eee-control

    После чего можно стартовать демона:
    sudo /etc/init.d/eee-control start

    ... и запустить GUI - значок в трее:
    нажимаем Alt+F2 и пишем: eee-control-tray

2008-12-17

RDP в Windows XP/2003

Мелкий трикс.
Если стоит задача получить возможность использовать свой комп с XP/2003 сидя за чужим (например в локальной сети), достаточно в свойствах своего компьютера включить удаленный доступ к рабочему столу, и вытащить из c:\windows\system32\ и расшарить файлики mstsc.exe и mstscax.dll. Запустив их с шары на чужом компе получим свой, необходимый в работе, софт.