Сторінки

понеділок, 7 листопада 2011 р.

Windows і Linux на одному компі

Як правильно встановити дві операційки на один комп (один жорсткий диск)? При переході на Linux початківці як правило хочуть залишити вінду як додаткову ОС, на всякий випадок.


Отже хочу поділитись своїм власним, деколи гірким досвідом, вставлення цих ОСей на комп.

Найпоширенніший випадок, коли на компі є диски C:, D:, E: , звичайно на диску C: вінда і юзер ставить лінукс на диск D: або E:. Тоді ніяких проблем не виникає. Або коли встановлювати Ubuntu з під Wubi то юзер взагалі не цікавиться що там робиться при встановленні

Другий теж дуже поширений випадок - це затирання MBR Grub2. Наприклад, є на компі і вінді і лінукс. Вінда якимось дивним чином злетіла, юзер захотів її поміняти, поміняв і при наступному завантаженні вже немає звичного меню grub де пропонується вибрати оську для завантаження. А вся проблема у тому що при встановленні відни вона не дивиться чи встановлені на компі ще якісь ОСьки, крім власне вінди, і якщо нема то вона вважає комп чистим.
Цю проблему можна виправити відновленням Grub-а. Завантажуємся з будь-якого LiveCD/DVD дистрибутива (найкраще з того самого що затертий віндою) і лікуєм grub цими командами:

# grub
> find /boot/grub/stage2
hd0,0
> root (hd0,0)
> setup (hd0)
А тепер, незнаю чи поширений чи ні, мій випадок: чистий вінт, треба встановити вінду і fedora 15, а решту області залишити для /home.
Отже поділив я диск на 3 розділи
/dev/sda1  ext4   15Gb   /
/dev/sda2  ext4   263Gb  /home
/dev/sda3  ntfs   20Gb   
Всі первинні. Так що при перевстановленні федори чи іншого дистрибутиву дані з розділу /home залишались незмінними. Відколи встановлював Debian 6 Squeeze в автоматичному режимі поділу дисків - відтоді ділю диски тільки вручну. Бо Debian був зробив таке: 1 первинний розділ для /, 1 розширений - а в ньому /home, /var, /boot, /usr. Це мене влаштовувало, доки не захотів поставити федору.

Встановив Федору, ступив. Забув що потім при встановленні вінди grub затреться. Далі встановив вінду, довів її до пуття. Відновив grub, перезавантажив... а там вінди в меню нема!
А це тому що вінда на третьому розділі диску, щоб grub правильно її побачив вона повинна була б бути на першому або на другому місці, інакше grub зчитує усі початкові, позначені міткою "bootable" розділи. Після не boot-абельного/них розділів він не сприймає нічого.

Далі побавившись трошки з Федорою пожалів що не виділив swap, бо без нього сплячий режим (hibernate) відсутній. І так як тут була уже безвихідна ситуація, форматнув вінт і виправив помилки. Поділив диск на 4 розділа:

/dev/sda1  ntfs   20Gb   
/dev/sda2  ext4   15Gb   /
/dev/sda3  swap   2Gb   
/dev/sda4  ext4   261Gb   
Також всі первинні. Розділ для вінди на першому місці, для федори на другому + 2 гіга свопу і решта усе на домашній розділ. Встановив вінду, а потім федору


З цього всього я зробив висновки:
  • Розділ для вінди найкраще робити першим і безумовно первинним
  • Розділи які призначенні для довготривалого зберігання даних (aka /home) краще робити єдиними і первинними. Але звичайно - не перегнути палку: максимум 4 первинним розділа
  • Бажано виділяти swap для будь-якого Linux-дистрибутива. Не пожаліти тих пару гіг
  • І завжди уважно робити такі діла як ділення диска та встановлення 2 ОСей на комп, щоб потім лишній раз не переробляти усе заново


Немає коментарів:

Дописати коментар