Archive for 'comp'

QEMU + DOS

Понадобилось значит установить DOS для прог, на которых надо делать лабы для универа. Проги эти значит мои ровесницы (1984-87 год, пиздец) и не хотят работать под эмуляцией в Windows XP, не хотят они также идти и под dosbox‘ом и dosemu. Короче полный сакс.
Ребята говорили, что в развернутом образе MS DOS 6.22 под MS Virtual PC идет всё прекрасно. Этот вариант мягко говоря не устраивал ибо не хотелось искать это чудо крякнутое. Еще варинт VMWare, который хоть и есть под линух, но поднимать его не хотелось – слишком уж тяжелый.
Остался последний и, как оказалось, самый true вариант – Qemu.
И так:

  1. Создаем образ харда, на который будем ставить ms dos. Сделал этот раздел 100 метров – больше не надо.
    spoof@spoofa.info:~% qemu-img create -f qcow dos.img 100M

  2. Сливаем установочные образы дискет (в гугле можно пошарить)
  3. Загружаемся в qemu с первой дискеты:
    spoof@spoofa.info:~% qemu -fda Desktop/DOS622_1.IMG -boot a dos.img

  4. Когда установщик доса потребует вставить вторую дискету, то переключаемся Qemu monitor (ctrl+alt+2) и там пишем:
    eject fda

    change fda /home/spoof/Desktop/DOS622_3.IMG

  5. Проделываем предыдущий пукнт для третьей дискеты
  6. Cобственно всё. Грузимся в систему:
    spoof@spoofa.info:~% qemu -hda dos.img -boot c

Всё хорошо, всё работает. Следующий вопрос был – как скопировать в этот образ нужные мне проги? Ответ нашел в FAQ
Тут значит обрадовался, но при попытке выполнить следующую команду:

spoof@spoofa.info:~% qemu -hda dos.img -hdb fat:/home/spoof/dostuff -boot c


Натыкаюсь на грабли и ошибку:

qemu: /build/buildd/qemu-0.8.2/block-vvfat.c:97: array_get: Assertion `index next’ failed.


Погуглил, нашел ответ – оказывается монтируемая дира не должна по размеру превышать 472 метра.

Posted on 25 April '07 by spoof, under comp, devel, unix, заметки. No Comments.

Массовая перекодировка тэгов mp3-шек в UTF-8

Посоветовали тут утилиту для перекодировки тэгов mp3-шек в utf8 –

id3iconv-0.2.1.jar

, но она конвертирует mp3 файлы только в текущем каталоге, не обходя этот каталог рекурсивно. Поэтому нашел решение как этот минус восполнить:

cd ~; find /home/spoof/Music -name *.mp3 -exec java -jar ./id3iconv-0.2.1.jar -e cp1251 {}\;

Posted on 13 April '07 by spoof, under comp, devel, music, unix. No Comments.

VNC over SSH

Таки юниксы рулят. Очень много удобных для администрирования есть фич, но не все конечно гладко.

Например, тот же ssh – без него вообще обойтись невозможно в случае необходимости “текстового” доступа к серверу. А что делать, если нужно подключиться к гую (хотя это редко когда надо, тем более на серверах), то для этого ssh в “чистом виде” не пойдет. Но зато, ssh умеет создавать туннель, через который можно кидать всё что угодно, причем с шифрованием трафика. Поэтому для того, чтобы рулить удаленным десктопом, имея в наличии только доступ ssh, можно заюзать VNC и возможность туннелирования ssh – vnc over ssh.

И так, поднимаем на удаленной машине vnc сервер:

spoof@remote_server:~% apt-get install x11vnc

spoof@remote_server: ~% x11vnc -usepw

Далее создаем ssh туннель с локальной машины:

spoof@local: ~% ssh -L 5901:localhost:5900 remote_server

Где 5900 – соотвествует обычно vnc серверу, висящему на desktop:0, 5901 – :1

И теперь, коннектимся VNC клиентом к локальной машине на порт 5901 (или другой), созданный ssh, который в свою очередь пробросит запрос на remote_server на 5900 порт:

spoof@local: ~% apt-get install xvncserver

spoof@local: ~% xvncviewer localhost:1 (:1 соответствует порту 5901, :2 - 5902 и т.д)

Таким вот способом я хожу на рабочий комп в spylog’e :)

Взято отсюда

Posted on 12 April '07 by spoof, under comp, debian, life, spylog, unix. No Comments.

Арбайтен

Теперь я работаю в spylog.ru. Буду занимадза портированием утилит на новые версии линуксячьего софта и разгребанием хлама.

Posted on 6 April '07 by spoof, under comp, devel, life, spylog. 1 Comment.

Changes

Отрубил подключение к инету через pppoe, теперь просто напрямую. Плохо то, что надо включать инет руками в “личном кабинете”, если вдруг закончатся деньги. А так  в общем прекратились проблемы с роутингом – это гуд. И теперь у меня новый ip. Спасибо Муаддибу, который оперативненько перенес mx и a записи spoofa.info на новый ip.

сделал grep по всем конфигам в /etc/, нашел все конфиги где жестко прописан старый ip был, поменял на новый и вуаля. Всё работает. linux рулёт!

Posted on 22 February '07 by spoof, under blog, comp, life, unix. No Comments.