Russian UNIX Forums -

Russian UNIX Forums

Реклама: $15 за ссылку. Принимаемая оплата — WebMoney/Яндекс.Деньги. Пишите на eugrus@gmail.com
Russian UNIX Forums »   Установка »   Как подружить несколько ОСей на одном/двух винтах!
RSS

Как подружить несколько ОСей на одном/двух винтах!

WinXP & FreeBSD & 2-3 Линукса на одном машине - РЕАЛЬНОСТЬ!

Текущий рейтинг темы: Нет
Правила раздела

Выводить сообщения
<<Назад  Вперед>>Печать

 
iomhar
Junior Member


Откуда: Russia
Всего сообщений: 3
Ссылка
Дата регистрации на форуме:
5 фев. 2007
Подружить различные системы - для меня это:
I. Мультизагрузчик разных ОСей.
II. Совмещение различных файловых систем.
III. Запуск в одной ОСи приложений другой ОСи.
IV. Пользование одним файлом (или местом для файла) подкачки.
V. Пользование общим разделом на винте (тут понятно - это FAT)
VI.....................

Итак...
I. Рассмотрим все загрузчики (менеджеры загрузки) по отношению к другим ОСям.
Будем помнить лишь о том что многие Windows-приложения да и сама ХРень терпеть ненавидят иные загрузчики в MBR, кроме их родного NT Loader'а.
Хорошо что LILO и GRUB легко восстанавливаемы (да и ФриБСДешный Бутизи тоже вроде бы как):

1. WinXP (Вынь ХРень):
1.1. NT Loader: Поддерживает мультизагрузку. Способен загружать другие ОСи через файлы-образы их загрузочных записей (кроме того Linux загрузит через loadlin).
1.2. Acronis OS Selector (и иные подобные софтины): Мною не тестировались (Господа Виндоюзеры-Виндусятники, кто пробовал - поделитесь инфой плиз!).

2. Linux:
2.1. LILO/GRUB: Мультизагрузка. Другие ОСи грузят (ИМХО - лучше всех!).
2.2. NUNI, Gujin: Я их не тестил, так что господа Линуксоиды - жду инфы от Вас!

3. FreeBSD:
3.1. BSD Loader (или вроде как FreeBSD Booteasy): Мультизагрузка и загрузка других ОСей (ИМХО - а мне, и еще одному юзеру очень понравилось, но почти все при наличии Linux и FreeBSD вместе советуют грузит FreeBSD через LILO!).
Кстати господа FreeBSDуны сообщите есть ли иные FreeBSD менеджеры загрузки плиз!

II. Возможность чтения/записи файлов одной ОСью на разделе под файловой системы другой ОСи:
1. Вынь ХРень читает Linux ext2fs при наличии дров. Видит ли ХРень ФриБСД UFS я пока не разведывал и не тестил.
2. Для Линукса FAT без проблем, а NTFS и UFS читает при наличии дров.
3. ФриБСД при наличии соответствующих дров читает ext2fs, а остальное - пока мне неведомо.

III. Запуск в одной ОСи приложений другой ОСи.
1. Для ХРени: есть VMware - и будет тебе Линукс... Про ФриБСД на Вынь-машине я пока не в курсе...
2. Для Линукса: есть VMware... есть еще и Wine, Win4Lin, так что Win-приложения будут запущены все! эмулятор iBCS2 запустит FreeBSD на Линукс-машине...
3. ФриБСД запустит многие Линукс-приложения, есть для нее и Wine - значит и приложения ХРени тоже запустит.

IV. Пользование одним файлом (или местом для файла) подкачки.
1. ХРень может пользоваться разделом Linux swap для своего файла подкачки - софтина для этого называется SwapFS, а Линукс swap должен быть для этого primary.
2. Линукс может пользоваться ФриБСД-партицией swap как местом своей подкачки (читай Linux-HOWTO).
3. ФриБСД в этом плане ни на что не способен - оспорьте меня если это не так...

Жду Ваших умных мыслей и результатов Ваших экспериментов по установке дружеских отношений между различными ОСями!
Кроме того на основании всего этого прошу Вас поразмыслить и написать мне сюда
о самой оптимальной разбивке винта(винтов) при наличии в системе одного и двух винтов
и порядке разбивки винтов/установки ОСей.

Например:

а) Intel Pentium IV 3 ГГц, Два SATA2-винта: 250 гБ и 160 гБ (пока все чисто) -
и на них три системы: WinXP SP2, FreeBSD, Mardriva Linux 2007.
я это сделал так - Виндовс и Линукс на первый винчестер. Фрибзд на второй.
Сначала ставят Виндовс, поскольку она не считается с другими загрузчиками в MBR и затирает любой.
Потом ставят Линукс, загрузчик его (lilo или GRUB) прописывают в бутсектор раздела с /boot.
Наконец, ставят Фрибзд, загрузчик её прописывают в MBR первого винчестера и в MBR второго винчестера (он умеет загружать системы "по цепочке" - лишь был бутсектор на определённых разделах).
Сценарий загрузки тогда будет такой: стартует MBR-загрузчик первого диска, в своём меню отображает возможность загрузить: DOS (она же Windows), Linux и Drive X (Переход на другой винчестер). В общем, это самый простой вариант, который не требует ручной правки никаких конфигурационных файлов.
(прислано мне в другом форуме от одного из жителей форума - только вот им не было расписано сколько гектар под какую систему и конкретно под каждый раздел/слайс/партицию каждой системы и сколько было всего разделов/партиций. Лучше вообще дать польную карту разбивки винтов).

б) на двух саташных винтах по 250 гектаров каждый я хочу разместить пять систем: WinXP SP2, FreeBSD, ALTLinux, Debian GNU/Linux и Knoppix (это я уже о себе).
Для этого я тоже сначала отвел на первом винте 120 гектар под primary, форматнул этот раздел как NTFS и поставил на него Вынь ХРень. NT Loader понятно попал на MBR первого винта.
Затем на втором винте я отвел 120 гектар для FreeBSD слайса, данный слайс был разбит на следующие партиции...
(Продолжение следует... кстати лишь только после Ваших советов, мыслей, экспериментов и сообщений!!!
Я пока лишь кроме этого думаю что в конце всего скорее всего будет GRUB... и еще несколько мыслей по оптимизации сосуществования:
На каждом винте - по 3 первичных/основных раздела/слайса и по 1 расширенному...
По 1 LinuxSwap разделу на каждом винте по 2гБ каждый - ядро умеет балансировать нагрузку для swap между ide каналами (всеми scsi дисками) - сделать запись в /etc/fstab о равенстве их приоритетов...
LinuxSwap разделы - использовать во всех системах Линукс - не делать каждому Линуксу свой ЛинуксSwap!...
/boot сделать разделом отдельно от всего остального для каждой Linux-системы, /boot делать основным/первичным, и для него пойдет ext2fs - там нечего журналировать...
разделы Линукса будут ReiserFS, кроме /boot (см. выше)...
Одна FAT-партиция в конце расширенного раздела второго винта - доступно для ВСЕХ систем - для обмена файлами между системами...
Один из LinuxSwap использовать для Win XPени - SwapFS... Линукс Swap разделы тоже будут primary на обоих винтах...
В конце концов загрузчиком будет GRUB - кстати надо разведать что это за rawwrite (GRUB для Windows)...
Научите меня использованию devfs, procfs, и особенно tmpfs (хочу в нее замонтировать /tmp) ПОЖАЛУЙСТА!!!
И поделитесь инфой как 2 и более Линуксов уживаются на одном винте!!!
Полного плана разбития/установки у меня пока нет, на днях начну эксперименты - главное есть желание чтобы все работало ;-) )...

В общем пишите-обсуждайте! ОЧЕНЬ ЖДУ!


---
И какую еще подпись Вы тут ждали?

 
eugrus
Администратор

eugrus
Откуда: Russia
Всего сообщений: 459
Ссылка
Дата регистрации на форуме:
Нет
Посмотрите http://unixforums.org.ru/index.php?t 0
почувствуйте уверенность в архитектуре работы каждого из звеньев и всё пойдёт достаточно легко

В FAQ, на мой взгляд, я описал практически все базовые проблемы, обнаружится что-то ещё - пишите. Например недавно понял, что стоит добавить пункт о проблемах, сопряженных со сменой номеров расширенных разделов при добавлении новых основных (особенно актуально для NT и OS/2 систем).

 
iomhar
Junior Member


Откуда: Russia
Всего сообщений: 3
Ссылка
Дата регистрации на форуме:
5 фев. 2007
Итак: первые ответы получены... Кроме того мной была просмотрена масса всяких HOWTO и доков на разных сайтах.
И вот что необходимо оптимально(!) сотворить с распределением места для дружбы различных ОСей -
буду объяснять сразу что я делаю и для чего я это делаю -
как и чем я это делаю - смотрите в других темах форума или пишите мне в личку:

I. Вариант на двух совсем пустых и чистых (новых) винтах (ИМХО)
(винты 160 и 320 гектарные, оба саташный - из-за матери они видны как стандартные идешные - так что некоторым ОСям проблем не будет):
1. На 1-ом винте создаю 1-ый примари раздел 8-10 гектаров и форматирую его DOS-FAT-16.
Туда в конце концов мультисистемный загрузчик и попадет - и это будет GRUB!!!
(хотя поклонники мастдая могут там поставить Acronis OS Selector вместо... - но не я!)
Еще в этой области будет свопфайл всех Линуксов (и возможно для ФриБСД - хотя для Фри я еще бы подумал...).
Можно сюда же перемонтировать некоторые каталоги (как доп. место) для Линукса - какому если чего не хватит...
Хорошая мысль каталог /boot одного из Линуксов затем сюда перенести - но я это сделаю на втором винте.
(Можно туда поставить FreeDOS и командир Волкова и м. б. что еще... - но только потом уже не переставлять его совсем - в загрузчик потом все равно туда попадет GRUB - по ходу работы будет видно - я пока ставить FreeDOS не стану).
Обоснование создания - если не ставить Масдай ХРень в первый раздел первого диска - этим можно избежать войны загрузчиков при переустановке ХРени - чтоб не восстанавливать потом GRUB - в этом случае он и так там останется!
2. На 1-ом винте создаю 2-ой примари раздел 60-80 гектаров - делаю его NTFS - ставлю туда масдай...
Тут будут только система и программы ХРени
3. На 2-ом винте создаю 1-ый примари раздел 20 гектаров - FAT32.
Здесь будет файл подкачки Хрени (pagefile.sys).
Сюда будут перенесены /boot всех Линуксов.
Здесь будут свопфайлы Линуксов и своп файл FreeBSD.
Здесь будут каталоги журналов всех Линуксов.
Возможно что-то еще...
4. На 1-ом винте создаю еще два примари (третий и четвертый) раздела для FreeBSD - в сумме 70 Г...
Создаю их дистрибутом Фри -
Один из этих примари будет разделом свопа для Фри размером 2 Г (кстати и для Линуксов его пользовать можно будет - хотя я сторонник своп-файлов а не своп-разделов!!!)...
Своп-слайс для Фри делаю на всякий случай - мож еще и не стану!!!
Другой из этих примари будет для Фри всем остальным что этой ФреБСД надо...
Размеры партиций в слайсах Фри пусть она ставит сама как ей надо...
5. С первым винтом все.
На 2-ом винте создаю 2-ой примари раздел 40-60 Г - ext3 (или ReiserFS) - /home для всех Линуксов туда будет -
только юзеры в Линуксах имен повторять не будут!
6. На 2-ом винте создаю 3-ий примари раздел 120-160 Г - FAT32 - кино и музыка для всех...
7. 2-й винт - расширенные раздел - остальное место - 3-4 партиции будет в нем - по 25-30 Г каждая - ext3fs или reiserfs.
На каждой партиции будет свой / (root) у каждого Линукса (а где /home, /boot и swap Вы прочли выше - я надеюсь...).
Обязательно будет Мандрива, обязательно будет Дженту, обязательно будет Alt или MOPS, а
четвертая партиция под эксперименты - Lunar или там KateOS...
Ну вот вроде бы и все... Как Вам такое разделение?
Кратко повторю:
1HD(160Г): 1. FAT16(10Г), 2. NTFS(80Г-WinXP), 3+4. UFS(70Г-FreeBSD).
2HD(320Г): 1. FAT32(20Г), 2. ext3fs(60Г-/home-all Linuxes), 3. FAT32(140Г), 5. ext3fs(25Г-Mandriva), 6. reiserfs(25Г-Gentoo), 7. ext3fs(25Г-Mops/Alt), 8. reiserfs(25Г-Lunar/KateOS/Slackware).
На первом винте можно поменять местами FreeBSD и Масдай ХРень - кому как понравится...
Получается на двух винтах есть мастдай, фря, 3-4 линукса (и ДОС если кто хочет)!
Если у Вас есть мысли по оптимизации моего разделения - очень буду рад!!!

По ходу еще раз хочу спросить!:
Как пользоваться LVM и надо ли?
Научите меня использованию devfs, procfs, и особенно tmpfs (хочу в нее замонтировать /tmp) ПОЖАЛУЙСТА!!!

В общем пишите-обсуждайте! ОЧЕНЬ ЖДУ!

ЗЫ: Зарегтесь! на http://counter.li.org/


---
И какую еще подпись Вы тут ждали?

 
teo77
Junior Member


Откуда: Новгород
Всего сообщений: 1
Ссылка
Дата регистрации на форуме:
31 мая 2008
Актуально. Уж месяц голову ломаю...

 

<<Назад  Вперед>>Печать


Вы не можете отправлять сообщения
Вы не можете создавать темы
Вы не можете голосовать в опросах
Вы не можете создавать опросы
Вы не можете редактировать свои сообщения
Вы не можете прикреплять к сообщениям файлы
Вы не можете модерировать раздел
Вы не можете видеть IP-адреса


Время выполнения скрипта: 0.0827. Количество выполненных запросов: 16, время выполнения запросов 0.0098
  Поиск по форуму:

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
VPN на Racoon2 во FreeBSD
Настройка OpenBSD 4.3
чтение дисков с мультисесией
Требуется системный администратор
Xenix. Переход на Linux

Самые активные 5 тем RSS
Mono в MINIX
Графика для форума
Литература по Minix
Русский язык в Minix
Чем ТЫ (ВЫ) можешь(можете) помочь MINIX?