Учителям и ученикамЧетверг, 12.12.2024, 18:32

Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Навигация

Рекомендуем
Урок 21. Новые задачи (строим сеть с "нуля")
Урок 20. Настраиваем Ubuntu 11.10
Урок 19. Знакомимся с ОС Uuntu 11.04
Урок 18. Меняем OpenOffice на LibreOffice
Урок 17. Ставим программу (практическая работа)
Урок 16. Установка программ в Ubuntu
Урок 15. Добавляем репозитарий
Урок 14. Права доступа

О работе сайта
О наших планах
Руководства по ПСПО
Работа продолжается
К урокам информатики
Дистрибутивы для школ


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Мастер-класс » Уроки Ubuntu, Mandriva

Урок 8, часть 1 (для любознательных). Манипуляции с операционными система

Постановка задачи

Сегодня мы займемся достаточно сложным делом - будем удалять с компьютера операционные системы, устанавливая на их место другие. Задача усложняется тем, что одну ОС мы должны оставить, но каталог /home этой операционки, для которого был выделен отдельный раздел, перенесем на раздел с этой ОС, после чего еще и изменим его размер. Кажется ничего не забыл.

Полезная информация

Большинство ОС Линукс придерживаются стандарта Filesystem Hierarchy Standard для каталогов и имён файлов. Уровень корневого каталога представляется просто косой чертой /. На корневом уровне системы содержат следующие каталоги:

Каталог Содержит
bin необходимые исполняемые файлы
boot статичные файлы системного загрузчика
dev файлы устройств
etc настройки системы данной машины
home домашние каталоги пользователей
lib необходимые библиотеки общего пользования и модули ядра
media содержит точки монтирования для съёмных носителей
mnt точка монтирования для временно монтируемой файловой системы
proc виртуальный каталог для системной информации (для ядер 2.4 и 2.6)
root домашний каталог суперпользователя
sbin необходимые системные исполняемые файлы
sys виртуальный каталог для системной информации (для ядер 2.6)
tmp временные файлы
usr вторичная иерархия
var изменяемые данные
srv Данные сервисов, предоставляемых системой
opt дополнительное программное обеспечение
  • На корневом разделе / всегда физически должны находиться каталоги /etc, /bin, /sbin, /lib и /dev, иначе будет невозможна загрузка системы..
  • В /usr хранятся: все пользовательские программы (/usr/bin) , библиотеки (/usr/lib), документация (/usr/share/doc) и так далее. 
  • Каталог /var содержит: все изменяющиеся данные типа новостных статей, сообщений электронной почты, веб сайтов, баз данных, кэша системы управления пакетами и т.д.
  • Каталог /tmp содержит: временные данные создаваемые запущенными программами.
  • Каталог /home содержит: отдельный подкаталог для каждого пользователя, где хранятся личные данные. 
Рекомендуется при брльшом объеме жесткого диска создать для /usr, /var, /tmp и /home собственные разделы, отдельные от /.

Уточнение задачи

Имеется ноутбук Samsung R60+ со следующими установленными операционными системами:
  1. Ubuntu 10.10 на разделе sda1 объемом 31 Гб, файловая система ext3
  2. Alt Linux 5.0.1 School Master на разделе sda3 объемом 21 Гб, файловая система ext2
  3. Mandriva 2010 (Edu) на разделе sda5 объемом 24 Гб, файловая система ext3
Имеется swap- раздел ext2 (4 Гб). Для Ubuntu каталог /home находится на отдельном разделе sda6. Разделы sda5 и sda6 входят в расширенный раздел sda4.

Необходимо:

  1. Каталог /home перенести в раздел sda1, в котором находится ОС Ubuntu 10.10.
  2. Уменьшить раздел sda1 с ОС Ubuntu.
  3. Удалить ОС Alt Linux и Mandriva 2010
  4. Установить операционную систему Windows XP или Windows 7.
  5. Установить операционную систему Debian 5.0.7.
  6. Восстановить загрузчик GRUB 2 (из Ubuntu или Debian) для обеспечения загрузки трех операционных систем.

Переносим каталог /home

Первую задачу по переносу каталого /home на раздел sda1 с ОС Ubuntu решаем довольно просто. Загрузив Ubuntu, в корневом каталоге / создаем каталог newhome. Для этого используем файловый менеджер Krusader, запустив его под рутовыми правами. Можно все операции выполнить в консоли, но постараемся облегчить жизнь пользователям, которые не привыкли работать в консоли, предпочитая графический интерфейс командной строке.

Итак, запускаем файловый менеджер Krusader (можно и GNOME Commander, на Ваш выбор), выбираем Инструменты - Запустить Krusader с правами Root (в GNOME Commander: Файл - Start Gnome Commander as Root). После получения прав root в корневом каталоге создаем newhome, после чего копируем в него содержимое каталога /home.

После этого остается удалить каталог /home, переименовать newhome в home и указать системе, что в качестве домашнего каталога мы будем использовать вновь созданный.

Нужно загрузиться с LiveCD Linux. Мне попался на глаза диск Alt Linux 5.0 School Master, который я и использовал в дальшейшей работе. Загрузившись с этого диска в режиме LiveCD, нужно запустить консоль, для чего нажать Alt + F2 и набрать Konsole. Получим рутовые права, для чего введем su -, т.е. у вас должно быть примерно такое:

[altlinux@localhost ~]$ su -
[altlinux@localhost ~]#

Вводим команду монтирования раздела sda1:

mount /dev/sda1 /mnt/sda1

Каталог /mnt/sda1 должен уже существовать. Если же нет, то его нужно создать командой mkdir /mnt/sda1. Теперь запустим файловый менеджер, введя mc (Midnight Commander). Переходим в каталог /mnt/sda1, удаляем каталог /home. Если не удается удалить, то мы не имеем прав root, т.е. не выполнили команду su -.

Далее, создаем каталог /home и копируем в него содержимое каталога /newhome, после чего последний каталог тоже удаляем.
Пояснение: на первый взгляд мы вначале удалили каталог /home, а затем сразу же его создали. На самом деле мы удалили каталог /home, который находился на другом разделе (в нашем случае на sda6), а затем создали его на sda1. Можно просто переименовать каталог /newhome в /home, но в файловом менеджере mc удобнее сделать так, как это сделали мы.

Кроме этого, таким приемом мы избежали необходимости менять права доступа на каталоги. Права доступа к каталогу /home - root (755, т.е. владелец - чтение, запись, исполнение; группа - чтение, исполнение, другие - чтение, исполнение). Создавая каталог /home на sda1 мы сразу получили нужные права. Копируя содержимое /home в каталог /newhome, мы опять сохранили нужные права на каталог, которые сохранились при копировании содержимого /newhome в /home. Т.е., права остались такими же, как и были!

Теперь правим файл /etc/fstab, в котором находим строку типа

 UUID=b1cf52af-4d1e-4e9c-80e8-04cf631118cb /home           ext4    defaults        0       2

и в начале ее ставим знак # (комментарий).

Теперь система будет искать домашний каталог на том же разделе, на котором стоит Ubuntu (в нашем случае sda1).

Если вам нужно решить обратную задачу, т.е. переместить каталог /home на отдельные раздел, то вам сюда: http://ndmitry.ru/blog/perenos_home_na_otdelnyj_razdel/2010-03-21-150

Изменяем разделы и готовим их к установке новых ОС

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

Находясь в консоли под рутовыми правами, набираем команду gparted, т.е. запускаем программу редактирования разделов жесткого диска.

На этом этапе определяемся с размерами разделов. Решаем так:

  • для Ubuntu оставим 20 Гб на sda1;
  • для Windows отведем раздел с 55 Гб;
  • для Debian отведем 20 Гб для системы и оставшиеся место - для /home в отдельном разделе.

Сейчас у нас разметка такая: Ubuntu 30Гб на sda1, swap-linux 4 Гб на sda2, Alt Linux 21 Гб на sda3, на расширенном разделе sda4 размещены: Mandriva 28 Гб - sda5 и /home (удалено) на sda6.

В GParted удаляем разделы sda6, sda5, sda3 и sda4. Для этого просто щелкаем правой кнопкой мыши по разделу и выбираем Delete. После выполнения всех операций у нас остается sda1 и sda2, все остальное место диска помечено Unallocated.

Изменяем размер sda1 до 20 Гб, для чего щелкаем правой мышкой на раздел и выбираем Resizi/Move. Выставляем нужный размер, после чего между sda1 и swap-разделом появилось свободное место. Решаем удалить раздел swap, чтобы потом создать его "вплотную" к sda1. Но сделать этого нам не удается. Тогда щелкаем на swap-раздел и выбираем Swapoff. Вот теперь можно удалить раздел, что мы и делаем.

После этого опять создаем раздел swap. Выделяем неразмеченную область диска, выбираем из контексного меню New, задаем размер (4000 Гб), выбираем тип файловой системы swap-linux.

Создаем новый раздел с размером 55 Гб, но тип файловой системы - NTFS. Остается создать два раздела: для Debian и его каталога /home. Здесь нужно быть внимательным, чтобы избежать ошибки. Дело в том, что все созданные разделы - первичные (Primary Partition), так что на оставшемся месте два раздела нам создать не удастся. Поэтому все свободное место отводим под один расширенный раздел (Extended Partition), а уже в нем создаем два раздела.

Для того, чтобы программа редактирования разделов произвела изменения, нажимаем Apply (применить) и ждем окончания работы программы.

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

Категория: Уроки Ubuntu, Mandriva | Добавил: vens (05.12.2010)
Просмотров: 1415 | Комментарии: 1 | Рейтинг: 5.0/1
Всего комментариев: 1
1 vens  
К сожалению, вторая часть задерживается. И причиной стала операционная система Windows, вернее, проблемы с ней. Как разберусь, будет продолжение.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Форма входа

Облако тегов
вирусы на флешке система команды контентная фильтрация СКФ ALT Linux Mandriva Команды su линукс СпО Опытная зона ПСПО пиратский софт Исполнитель Кумир Программирование робот Ubuntu ставим Ubuntu установка LTSP Wi-Fi локальная сеть Mandriva Ubuntu Дистрибутивы Рейтинг edubuntu

Друзья
Сайт



Никнейм vensor зарегистрирован!
Сорокин В.Н. - Vens © 2024