Главная
Трудоустройство
Ваши объявления
Наши новости
Информация







Дружба Windows и Linux

Скорее всего, Linux – это не единственная операционная система на твоем компьютере. Как минимум, их две – Linux и Windows. Сегодня мы поговорим о том, как данные операционные системы уживаются на одном компьютере.








Заставим их жить вместе!

Как установить операционные системы, чтобы они не мешали друг другу. Начнем с создания разделов на твоем винчестере. Идеальная схема:

  • Первичный, активный, FAT32 – для Windows. Сюда можно установить любую версию Windows – от Windows 98 до Windows XP. Размер этого раздела не должен быть очень большим – ведь на нем будет только операционная система. Минимальный размер – 1,3 Гб (нужно для установки Windows XP), максимальный – 3 Гб.
  • Первичный, Linux swap – не нужно раздел подкачки размещать физически «в конце» диска, лучше разместить его ближе к началу – так работа с виртуальной памятью будет быстрее. Размер данного раздела зависит от размера оперативной памяти: чем больше оперативки, тем меньше раздел свопа. Если у тебя 1 Гб оперативки, можешь вообще отказаться от своп-раздела. При 512 Мб оперативной памяти можно сделать своп-раздел размером 128 Мб – вдруг не хватит. Если у тебя всего лишь 256 Мб, установи размер своп-раздела равным размеру ОЗУ, то есть тоже 256 Мб.
  • Первичный/расширенный, Linux ext2/ext3 – для Linux. Linux все равно, с какого раздела загружаться – с первичного или расширенного. У меня это расширенный раздел. Ей так же все равно, будет ли этот раздел активным. В то время как для Windows 98 эти условия (первичный и активный) обязательны. Я предлагаю сделать этот раздел размером в 4 Гб. Для большинства дистрибутивов хватит, если, конечно, ты не будешь устанавливать все пакеты. Для твоих данных тоже хватит. Даже если у тебя винт на 120 Гб и 4 Гб кажется каплей в море, не забывай, Linux может использовать Windows-разделы, причем не только читать, но и записывать данные на эти разделы.
  • Еще один раздел Linux (ext2/ext3). Его можно использовать в разных целях. Например, установить еще один дистрибутив, чтобы поэкспериментировать с ним. Можно там хранить пользовательские данные (/home), или в случае если 4 Гб не хватит, его можно смонтировать к /usr для хранения приложений. Размер этого размера установи по своему усмотрению. Минимальный размер – 2 Гб (может понадобиться, если ты будешь устанавливать другой дистрибутив)
  • Все остальное место – FAT32/NTFS-разделы. Сюда можно установить Windows XP или Windows 2000, можно просто хранить данные. Это будут диски D:, E: и т.д.

    Теперь поговорим о том, как будем устанавливать. Предположим, ты хочешь установить два Windowsа и один Linux. Сначала нужно установить Windows 98 на первый (первичный, активный) раздел, то есть диск C:. Затем устанавливается Windows XP на один из FAT32/NTFS-разделов, например, диск D:. В последнюю очередь устанавливается Linux. Она установит загрузчик LILO/GRUB и обеспечит загрузку Windows и Linux. При установке Linux обязательно создай загрузочный диск – он поможет восстановить загрузчик Linux после очередной переустановке Windows. При установке Windows затирает MBR (Master Boot Record) и устанавливает в него свой загрузчик, поэтому двойная загрузка Windows и Linux становится невозможной. Если такое произошло, загружайся с загрузочного диска, созданного при установке Linux, регистрируйся как пользователь root и вводи команду lilo. После этого нужно перезагрузить Linux (reboot) – загрузчик будет восстановлен.

    В случае, если у тебя всего лишь две операционки, например, Windows XP и Linux, тогда все еще проще: сначала устанавливаешь XP (в любой раздел, ей все равно), а потом Linux, чтобы та установила свой загрузчик поверх загрузчика Windows. Linux сама определяет, что на компьютере установлена Windows, и настраивает соответствующим образом загрузчик – тебе ничего не нужно делать.

    Вот более интересный случай. Нужно установить Windows XP, Linux Mandrake 10 и Linux Red Hat 7.3. Сначала, как обычно, устанавливается Windows XP. Затем устанавливается более старый дистрибутив – Linux Red Hat 7.3. При установке этого дистрибутива нужно отказаться от установки загрузчика. После этого устанавливаем Linux Mandrake 10 (более новый дистрибутив) и тут уже загрузчик устанавливаем в MBR. После этого редактируем файл /etc/lilo.conf и добавляем в него меню для загрузки Linux Red Hat:

    Фрагмент файла /etc/lilo.conf

    
    image=/boot/vmlinuz
    	label="my_linux"
    	root=/dev/hda5
    	initrd=/boot/initrd.img
    	append="mem=256M "
    	read-only
    

    В данном случае предполагаем, что Red hat 7.3 установлен на раздел /dev/hda5 и размер оперативной памяти равен 256 Мб. Перед записью загрузчика убедись, что ядро второго дистрибутива действительно называется так, как это указано в lilo.conf (/boot/vmlinuz). Если все правильно, нужно записать загрузчик:

    lilo

    Вот что выведет LILO при записи загрузчика:


    Запись загрузчика LILO

    Просматриваем Windows-разделы

    В последнее время форматы файлов становятся более универсальными. Например, в Linux вы можем смотреть те же фильмы и слушать ту же музыку, которые мы смотрим и случаем в Windows. Мы можем работать в Linux с документами MS Office благодаря пакету Open Office. Не говоря уже о просмотре текстовых, HTML- и PDF-файлов. Поэтому особой нужны в изоляции двух этих систем нет, наоборот, нужно настроить Linux, чтобы она смогла работать с файлами, расположенными на Windows-разделах. Для этого в файл /etc/fstab нужно добавить следующие строки (если за вас это не сделала операционная система при установке):

    Фрагмент файла /etc/fstab

    
    /dev/hda1 /mnt/win_c vfat umask=0,iocharset=koi8-u,codepage=866 0 0
    /dev/hda8 /mnt/win_d vfat umask=0,iocharset=koi8-u,codepage=866 0 0
    /dev/hda9 /mnt/win_e vfat umask=0,iocharset=koi8-u,codepage=866 0 0
    /dev/hda10 /mnt/win_f vfat umask=0,iocharset=koi8-u,codepage=866 0 0
    

    Разберемся, что тут написано. Первый параметр – это имя раздела, затем идет точка монтирования. Это означает, что Windows-раздел /dev/hda1 будет примонтирован к каталогу /mnt/win_c (по сути, это диск C, имя каталога можно указать по собственному усмотрению, например, /mnt/c), раздел /dev/hda8 будет примонтирован к /mnt/win_d и т.д. То, что это Windows-разделы указывает тип файловой системы, vfat (FAT32). Параметры кодировки iocharset=koi8-u,codepage=866 указываются отдельно для каждого раздела. Ты хочешь увидеть «Мои документы», а не «??? ?????????», не так ли? Последние два параметра (0 0) относятся к Linux-разделам, поэтому устанавливать их для Windows-разделов не нужно.

    После редактирования файла fstab нужно выполнить команду mount –a или перезагрузить компьютер.

    Сохраняем файлы на Windows-разделе

    Различные дистрибутивы по-разному относятся к Windows-разделам. Одни вообще о них и знать не знают, поэтому добавлять о них информацию в файл /etc/fstab приходится вручную. Другие делают их доступными только для чтения - параметр ro, который нужно удалить, если хочешь записывать данные на раздел. Третьи напрочь забывают о кодировке, поэтому вместо русских букв видим вопросительные знаки. А четвертые все делают правильно, но опять-таки забывают об одном параметре. О параметре umask. Данный параметр указывают маску прав доступа при записи файла на раздел. Так как FAT32 не поддерживает прав доступа (а NTFS поддерживает права доступа, но не поддерживает umask), нужно указать umask=0, а то каждый раз при записи на Windows- радел будешь получать сообщение о недопустимой операции – система будет пытаться установить права доступа к файлу, а эта операция недопустима для Windows-раздела. Итак, чтобы записывать данные на FAT32-раздел нужно:

  • Удалить параметр ro в файле fstab, если такой есть
  • Установить umask=0 для каждого Windows-раздела

    А вот для записи на NTFS-раздел вам понадобится еще и перекомпилировать ядро, поскольку по умолчанию Linux только читает данные с NTFS-раздела. Вот только стоит ли это делать? В ядро версии 2.6 включен так называемый безопасный драйвер записи на NTFS. Данный драйвер позволяет только перезаписывать файлы без изменения размера, он не позволяет создавать, модифицировать (чтобы изменялась длина), а также удалять файлы и каталоги. В ядре 2.5 был небезопасный драйвер, но его использование часто приводило к потере данных на NTFS-разделе, поэтому он был заменен безопасной версией.

    Если хочешь, можешь попробовать включить запись данных на NTFS. Я предполагаю, что исходники ядра, заголовки и gcc у тебя уже установлены. Перейди в каталог /usr/src/linux и выполни команду (все нужно делать от имени root):

    # make xconfig

    В разделе File Systems перейди в подраздел DOS/FAT/NT File systems и включи опцию NTFS write support. Заодно сможешь прочитать, что может, а что не может безопасный драйвер записи NTFS.

    После этого нужно перекомпилить ядро. Введите команду:

    # make dep

    После завершения ее работы необходимо ввести команду:

    # make bzImage

    Если исходники ядра и компилятор установлены корректно, то примерно минут через 20 (это зависит от версии ядра и от быстродействия твоей системы) ты получишь откомпилированное ядро. Обычно оно помещается в каталог /usr/src/linux/arch/i586/boot (или i686 – это зависит от архитектуры твоего процессора).

    Теперь следует откомпилировать модули, которые будут использоваться ядром:

    # make modules

    И установить их:

    # make modules_install

    Перед установкой модулей сделай резервную копию модулей старого ядра (каталог /lib/modules). Теперь можно ввести команду:

    # make install

    для установки только что созданного ядра, однако я не рекомендую этого делать. Сначала нужно протестировать новое ядро. С этой целью открой в любом редакторе файл /etc/lilo.conf :

    # vi /etc/lilo.conf

    Добавь в него следующие строки:

    Фрагмент файла /etc/lilo.conf

    
    image=/usr/src/linux/arch/i586/boot/bzImage 
    label=my_linux 
    # измени корневую ФС – у тебя она другая
    root=/dev/hda5 
    append=" mem=128M" 
    read-only 
    

    Потом введи команду:

    # lilo

    Теперь перезагрузи систему:

    # reboot

    Попробуй загрузить ядро. В случае возникновения ошибок ты всегда сможешь загрузить старую версию.

    Сеть Microsoft

    Попав в сеть Microsoft на своей Linux-машине чувствуешь себя немного обделенным. Нет сетевого окружения, нельзя просмотреть кто есть в сети (кроме как пропинговать нужный компьютер, но для этого нужно помнить его IP), нельзя использовать общие диски и принтеры… В общем неудобно как-то. Исправить это помогают пакет Samba, который превращает твою Linux-систему в станцию сети Microsoft, причем так, что другие пользователи сети Microsoft не замечают этого, и программа LinNeighborhood.

    Что для этого нужно? Установить и настроить пакета Samba. В этой статье мы рассмотрим только базовую настройку пакета, а именно: настроим Linux-странцию, которая будет предоставлять в совместное использование один каталог. Если тебя заинтересовала данная тема, более подробно можешь прочитать о настройке Samba в моей книге “Linux-сервер своими руками” или просто в Сети – документов с описанием настройки Samba – море. При установке пакетов обрати внимание на то, что пакет samba-common должен быть установлен до установки пакетов samba-client и samba. Первый пакет позволяет использовать общие ресурсы, а второй предоставлять их в совместное использование. Обычно при установке Linux устанавливаются первые два пакета, а третий нужно установить самостоятельно. Если ты хочешь использовать совместные ресурсы и предоставлять свои ресурсы в совместное использование, установи все пакеты. Отредактируй файл /etc/samba/smb.conf таким образом:

    Файл /etc/samba/smb.conf

    
    [globals]
    workgroup = WORK
    comment = Windows 98
    guest account = guest
    security = share
    load printers = no
    client code page = 866
    character set = koi8-r
    encrypt passwords = yes
    socket options = TCP_NODELAY
    dns proxy = no
    wins support = yes
    domain master = no
    
    [homes]
    comment = Home Resources
    browseable = yes
    writable = no
    
    [public]
    comment = Public Directory
    path = /home/samba
    read only = yes
    

    Теперь разберемся, что же мы сделали. В первых двух строках мы становимся членом группы WORK и маскируемся под Windows 98. Потом мы объявляем, что к нам можно подключаться, используя гостевую запись guest. Этот пользователь должен существовать в вашей системе! Добавьте его: adduser guest. Это нужно чтобы к нашему компьютеру смогли обращаться другие пользователи. Помнишь ситуацию, когда после расшаривания ресурса на Windows XP к нему не может подключиться ни один пользователь? Это потому что на компьютере с Windows XP закрыт гостевой аккуант.

    Уровень безопасности – share. В этом случае имя пользователя и пароль будут запрашиваться при каждом подключении к ресурсу. По умолчанию используется значение user, который подразумевает, что будет использовано имя пользователя, под которым пользователь вошел в домен NT. Этот параметр (user) удобен для сервера, но не для рабочей станции.

    Следующая строка говорит, что мы не будем предоставлять свой принтер в совместное использование – пусть на своих печатают. Если хочешь все-таки сделать свой принтер общим, нужно определить параметры printing, printcap name, а также секцию Printers, в которой ты определишь, какие принтеры можно предоставить в совместное использование, а также их параметры.

    Опция encrypt passwords = yes разрешает использование зашифрованных паролей, которые использую операционные системы Windows NT SP3, Windows 2000 и Windows 98. Если твоя версия Samba настолько стара, что не поддерживает эту опцию, установи более новую. Конечно, можно отключить шифрование паролей в реестре Windows, но это более проблематично, чем установка новой версии Samba. Почему? Сколько Windows-машин в твоей сети? Одна, две, а, может быть, двадцать – на каждой из них придется отключить шифрование паролей. Это также не отобразится положительным образом на безопасности сети.

    Опции client code page и character set обеспечивают корректную работу с русскими именами файлов.

    Назначение других параметров ты узнаешь в справочной системе. Пока ты ее не прочитал и не знаешь, зачем нужна опция domain master, не включай ее, а то станешь контроллером домена. Правда, чтобы контролировать домен, включения этой опции недостаточно – нужно настроить еще кое-что.

    Секция homes определяет параметры совместно используемых ресурсов, она разрешает просматривать их через Сетевое окружение (browseable = yes) и запрещает что-либо писать в них (writable = no).

    Секция public определяет один общий каталог - /home/samba. К нему могут подключаться все, кому не лень, но все они могут только читать его. После настройки все этого, перезапусти сервис smb

    /etc/init.d/smb restart

    Доступ к совместно используемым ресурсам осуществляется с помощью программ smbclient и smbmount. Как их использовать, ты можешь прочитать в справочной системе. Скажу сразу: их использовать не очень удобно. Конечно, если ты работаешь в текстовом режиме и система X Window не установлена – другого выхода нет. Установи программу LinNeighborhood (пакет и имя команды для запуска называются так же). Запусти ее и наслаждайся!


    Программа LinNeighborhood

    В верхней части окна отображаются все узлы в Сети, а в нижней – подключенные общие ресурсы, которые мы подключили в данный момент.

    В сети находятся две машины. Первая – это контроллер домена server.dhsilabs.com, а вторая – это моя машина den.dhsilabs.com. Сервер “расшарил” такие ресурсы:

  • ADMIN$
  • Homes
  • Print$
  • public
  • tmp
  • Принтер Canon

    Ресурс public в данный момент подключен к каталогу /home/denis/mnt/server.dhsilabs.com/public. С этим каталогом можно работать как с обыкновенным каталогом файловой системы. Подключение обычно производиться к каталогу:

    /home//mnt//

    Чтобы подключить ресурс, выдели его и нажми кнопку Подключить или дважды щелкни на нужном ресурсе. Появится окно Диалог подключения, в котором нужно указать необходимые параметры подключения:


    Диалог подключения

    Обычно вам просто нужно указать имя пользователя и пароль, если они вообще нужны – ведь можно подключаться с помощью гостевой записи к общему каталогу. Кнопка Добавить позволяет добавить любимую машину, то есть машину, которую ты часто используешь. Совсем необязательно, чтобы машина находилась в одной с тобой рабочей группе.


    Добавление любимой машины

    Нажав на кнопку Настройка, ты можешь определить параметры программы, но предлагаемые параметры вполне приемлемы для большинства пользователей. Единственное, что нужно указать, так это имя рабочей группы:


    Параметры программы

    Для сканирования все сети можно использовать команду меню Опция, Просмотреть всю сеть.

    Надеюсь, после прочтения этой статьи дружба Windows и Linux на твоей машине станет по-настоящему крепкой.



    www.dkws.org.ua
    Новинки операционных систем 08-09-2006
    Отображение скрытого оборудования в Диспетчере устройств 26-08-2008 Новинки операционных систем
    «Призрачные» и скрытые устройства, которые не отображаются в Диспетчере устройств Windows (Windows Device Manager), могут приводить к сбоям и системным конфликтам. В этой статье мы расскажем о том, как заставить Диспетчер показывать все скрытые устройства для облегчения диагностики возникающих проблем.Один из самых странных недостатков XP, связанных с оборудованием, – это наличие «призрачных» и скрытых устройств, которые не отображаются в Диспетч...


    35% покупателей компьютеров с Windows Vista переходят на Windows XP - исследование 22-08-2008 Новинки операционных систем
    Западные исследователи из компании Devil Mountain Software провели занятное исследование, по итогам которого выяснилось, что более трети покупателей новых компьютеров и ноутбуков в США берут машины с предустановленными ОС Windows Vista, однако сразу после покупки делают откат ОС до версии Windows XP.Исследователи отмечают, что из более чем 3 000 опрошенных покупателей новых ПК или ноутбуков, 35% сообщили, что сразу же после покупки или непоср...


    Новая жизнь Windows XP 28-07-2008 Новинки операционных систем
    Очередной сюрприз преподносит нас корпорация Microsoft: в рамках договора о сотрудничестве ее и некоммерческого фонда One Laptop Per Child (OLPC, что переводится дословно как «по ноутбуку каждому ребенку») было достигнуто соглашение о том, что софтверный гигант подготовит к выпуску специализированную версию WindowsXP, которая будет оптимально работать на особых ноутбуках XO, созданных в рамках такой программы («стодолларовые» ноутбуки, как Вы мог...

  • Copyright © 2005
    "service-centers.com.ua"


    Rambler's Top100   Рейтинг@Mail.ru

    Работа
    Карта сайта
    О сайте
    Реклама
    все объявления
    поиск резюме
    поиск вакансий
    добавить резюме
    добавить вакансию

    Все объявления
    Компьютеры, оргтехника
    Автомобили
    Продукты питания
    Аудио, Фото, Видео
    Связь
    Отдых, путешествия
    Мебель
    Разное
    Добавить объявление
     Автомобили
     Ремонтно-строительные услуги
     Пресс-релизы
     Железо
     Soft
     Мобильная планета
     Для милых дам
     Родительский клуб
     Недвижимость
     Домашний очаг, усадьба
     Строительство
     Обустройство и безопасность дома
     Сантехника