Skip to content


Как заставить WinXP видеть разделы флешки дальше первого

Захотелось как-то мне разбить свою 8-гиговую флешку на 2 раздела. Первый --- 1ГБ с FAT16, чтобы линукс с него устанавливать, второй --- 7ГБ с NTFS чтобы файло большое можно было таскать туда-сюда из винды в линукс и обратно. Взял fdisk линуксячий, разбил таким образом:

$ sudo fdisk -l /dev/sdc
Disk /dev/sdc: 8086 MB, 8086609920 bytes
249 heads, 62 sectors/track, 1023 cylinders, total 15794160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000be4de
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *        2048     2099199     1048576    6  FAT16
/dev/sdc2         2099200    15794159     6847480    7  HPFS/NTFS

CentOS 6.3 с такой флешки замечательно установился (залил не неё исошку CentOS-6.3-x86_64-netinstall.iso). Но когда дошло дело до работы со вторым разделом размером в 7ГБ под Windows XP SP3, обнаружилось, что она ни в какую этот раздел видеть не хочет. В консоли "управление дисками" второй раздел виден как не размеченная область без буквы, причём создать раздел в этой области нельзя, отформатировать его тоже. На все мои попытки винда упрямо твердила "Операция не завершена поскольку раздел или том не задействованы".
К счастью, добрые люди подсказали, что можно заставить винду работать с флешкой как с жёстким диском, тогда она будет видеть все разделы flash-накопителя, а не только первый. Далее пошаговое руководство как это сделать.

  1. Скачиваем драйвер жёсткого диска Hitachi Microdrive
  2. Заходим в Диспетчер устройств, выбираем там flash-накопитель, на вкладке "Сведения" копируем в буфер "код экземпляра устройства" (Ctrl-C работает, несмотря на отсутствие в контекстном меню пункта "копировать"). В моём случае там было:
    "USBSTOR\DISK&VEN_PRETEC&PROD_08GB&REV_5.00\DED356E1420285&0"
  3. Копируем в буфер этот код, затем обрезаем в нём всё, начиная с последнего обратного слеша. Т.е. было:
    "USBSTOR\DISK&VEN_PRETEC&PROD_08GB&REV_5.00\DED356E1420285&0",
    стало "USBSTOR\DISK&VEN_PRETEC&PROD_08GB&REV_5.00"
  4. В файле cfadisk.inf из скачанного архива с драйвером находим фрагмент:
    [cfadisk_device]
     %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
     %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
     %Microdrive_devdesc% = cfadisk_install,USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_P
    

    и заменяем в последней строчке этого фрагмента кусок "DISK&VEN_&PROD_USB_DISK_2.0&REV_P" на найденный ранее наш "USBSTOR\DISK&VEN_PRETEC&PROD_08GB&REV_5.00"

  5. Далее в "Диспетчере устройств", в свойствах USB-накопителя на вкладке "Драйвер" жмём "Обновить..", потом "Установка из указанного места", "Не выполнять поиск. Я сам выберу нужный драйвер", кнопка "Установить с диска", выбираем изменённый файл cfadisk.inf, игнорируем сообщение о неподписанном драйвере.
  6. Делаем безопасное извлечение флешки и вставляем её снова. После этого в "Проводнике" появятся все разделы флешки с отдельными буквами диска для каждого раздела. Любой из них можно отформатировать и затем использовать.

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

Posted in Windows.

Tagged with , .


Челночная дипломатия

Хрестоматийный анекдот, решил записать у себя, чтобы получше запомнить.

Однажды у Генри Киссинджера спросили:
— Что такое «челночная дипломатия»?
Киссинджер ответил:
— О! Это универсальный метод! Поясню на примере: вы хотите методом челночной дипломатии выдать дочь Рокфеллера замуж за простого парня из русской деревни.
— Каким образом?
— Очень просто. Я еду в русскую деревню, нахожу там простого парня и спрашиваю:
— Хочешь жениться на американской еврейке?
Он мне:
— На*рена?! У нас и своих девчонок полно.
Я ему:
— Да. Но она — дочка миллиардера!
Он:
— О! Это меняет дело…
Тогда я еду в Швейцарию, на заседание правления банка и спрашиваю:
— Вы хотите иметь президентом сибирского мужика?
— Фу, — говорят мне в банке.
— А если он, при этом, будет зятем Рокфеллера?
— О! Это конечно меняет дело!
И такида, я еду домой к Рокфеллеру и спрашиваю:
— Хотите иметь зятем русского мужика?
Он мне:
— Что вы такое говорите, у нас в семье все — финансисты!
Я ему:
— А он, как раз, — президент правления Швейцарского банка!
Он:
— О! Это меняет дело! Сюзи! Пойди сюда. Мистер Киссинджер нашел тебе
жениха. Это президент Швейцарского банка!
Сюзи:
— Фи… Все эти финансисты — дохляки или педики!
А я ей:
— Да! Но этот — здоровенный сибирский мужик!
Она:
— Ооо! Это меняет дело!

Posted in Развлекуха.


Русские кругом, в том числе и в Cisco :)

Обратите внимание на названия роутеров на схеме:

маршрутизатор pivo

Картинка взята с cisco.com.

Posted in Развлекуха.

Tagged with .


Как подключиться к X-сессии из Windows

Допустим есть у нас где-то комп с линуксом и каким-то desktop environment-ом, например, KDE. Вот пришли мы утром, поработали за этим компом, понаоткрывали кучу окошек с разными интересными сайтами и ушли в конце дня домой. А придя домой, вспомнили, что надо срочно дочитать один из интересных сайтов, да, вот незадача, адреса его не помним. И, вполне логично, начинаем задумываться как бы это подключиться из своей домашней винды к X-серверу по аналогии, как это можно сделать rdesktop-ом или Radmin-ом для хождения на виндовый рабочий стол. Решение есть. Причём, очень простое. Называется x11vnc. Подразумевается, что доступ по SSH к линуксовому компу у нас имеется. Пошаговое решение задачи доступа из windows к рабочему столу linux.

  1. Устанавливаем пакет x11vnc:
    $ sudo yum install x11vnc
  2. Читаем описание:

    $ rpm -qi x11vnc | sed -r '/Summary/,$ !d'
    Summary     : VNC server for the current X11 session
    Description : What WinVNC is to Windows x11vnc is to X Window System,
    i.e. a server which serves the current X Window System desktop via RFB
    (VNC) protocol to the user. Based on the ideas of x0rfbserver and on 
    LibVNCServer it has evolved into a versatile and productive while 
    still easy to use program.
  3. Запускаем программу:

    $ x11vnc

    Тут она на консоль вывалит кучу текста, из которого самой полезной является информация о порте. По умолчанию используется TCP-порт 5900.

  4. На винде устанавливаем программу TigerVNC
  5. Запускаем putty, подключаемся к линуксу, предварительно сделав локальный проброс порта 5900, логинимся:
    Проброс порта в putty для работы с x11vnc

    Локальный проброс порта в putty для работы с x11vnc

  6. Запускаем vncviewer.exe, в качестве сервера указываем 127.0.0.1:

    подключение из windows к linux через vncviewer.exe

    Подключаемся из виндовс к linux через SSH-туннель с помощью vncviewer.exe

И далее в окошке tigervnc видим наш вожделенный линуксячий рабочий стол :) В принципе можно обойтись и без putty, но с ним надёжнее, так как трафик по Интернету будет бегать шифрованным.

Есть и другой подход. Стандартная оконная система для Linux – это X Window System (в простонародье – "иксы"). Она занимается отрисовкой графических элементов и взаимодействием с устройствами ввода-вывода. X Window System имеет прозрачную клиент-серверную архитектуру: оконная система выполняет роль сервера, а графические приложения – соответственно, роль клиентов. Клиенты подключаются к серверу и взаимодействуют с ним для отрисовки и для получения событий от мыши и клавиатуры. Оконная система может находиться на одном компьютере, а графическое приложение – на другом. И приложение может связываться с X Window System по сети. То есть можно запустить приложение на удалённом компьютере, настроив его отображение (отрисовку) на том компьютере, за которым Вы в данный момент находитесь. А также запустить программу на одном удаленном компьютере с отрисовкой элементов интерфейса на другом удаленном компьютере :) Существуют также X-серверы и для Windows, например XMing. Так вот с помощью этого XMing-а и включённого "X11 forwarding" в putty можно запросто заставить линуксячие приложения отрисовываться на рабочем столе Windows :) В подробностях опишу это, может быть, в какой-нибудь из последующих статей.

Posted in *nix, Howto, Windows.

Tagged with , , , .