Восстановить забытый пароль довольно просто. Для этого при загрузке системы выберите загрузочный образ (рис. A.1), а затем нажмите клавишу ‹а›. Появится возможность отредактировать параметры ядра. Укажите параметр ядра single (рис. А.2),
Рис. А.1. Выбор загрузочного образа
Рис. А.2. Передача параметра ядра
После этого система будет загружена в однопользовательском режиме (рис. А.З). Для изменения пароля пользователя root просто введите команду:
passwd root
Нужно отметить, что если вы защитили загрузчик GRUB от редактирования параметров ядра, то после нажатия клавиши ‹а› загрузчик попросит вас ввести пароль дли редактирования этих параметров. Если вы его не знаете, тогда у вас ничего не получится. Видимо, придется переустанавливать Linux.
Рис. А.3. Однопользовательский режим
Хотя есть способ обойтись и без переустановки. Для этого нужно загрузиться с LiveCD Fedora (его можно приобрести в любом Интернет-магазине), затем открыть терминал и ввести команды от имени пользователя root:
chroot устройство passwd root
В первой команде вы должны указать устройство, например, /dev/hda5, на которое установлена Fedora.
По умолчанию нельзя войти в систему как пользователь root в графическом режиме. Чтобы получить полномочия пользователя root, придётся в окне терминала использовать команду su. Чтобы войти как пользователь root в графическом режиме, выполните следующие действия.
1. Нажмите комбинацию клавиш ‹Ctrl+Alt+F1› - вы попадете в консоль.
2. Войдите в систему как пользователь root (вход в систему как пользователь root в консоли допускается).
3. Введите следующую команду:
setfiles /etc/security/selinux/file_contexts /root
Нужно отметить, что работа в графическом режиме с полномочиями пользователя root не рекомендуется - из соображений безопасности.
Данная ошибка означает, что ядро не может подмонтировать корневую файловую систему.
• Если вы увидели данное сообщение при загрузке с дистрибутивного CD/DVD, скорее всего, поверхность носителя повреждена. Попробуйте извлечь диск и очистить его поверхность (возможно, кто-то взялся за диск жирными или грязными пальцами), а затем снова попробуйте загрузиться с диска. Если же поверхность целая и не грязная, значит, это дефект записи диска. Попробуйте использовать другой диск.
• Если данное сообщение вы увидели при загрузке уже установленной системы, то это означает, что корневая файловая система повреждена, например, разрушилась таблица разделов. А мажет, вы изменили конфигурацию жесткого лиска (например, жесткий диск, на который была установлена Linux, ранее был подключен к IDE-разъемам как Secondary Master, а теперь вы его подключили как Secondary Slave). Попробуйте передать ядру параметр root=устройство, где устройство - это раздел жесткого диска, содержащий корневую файловую систему.
Данная ошибка может появиться на некоторых 64-битовых процессорах в случае проблем с контроллером АРIС. При загрузке Linux передайте параметр noapic - проблема должна исчезнуть. Если проблема исчезла, добавьте параметр noapic в список постоянных параметров загрузки (файл /boot/grub/menu.lst, см. раздел 7.3 в этой главе).
Если ваш LCD-монитор подключен к цифровому разъему (DVI) видеокарты, то на экране могут появиться артефакты (дефекты изображения). Чтобы избавиться от этой проблему попробуйте при загрузке системы передать загрузчику параметр ядра nofb.
Если данный параметр "помог", его нужно добавить в список постоянных параметров (внести в файл grub.сonf, см. раздел 7.3 этой главы). Если же дефекты изображения все равно есть, попробуйте подключить монитор к аналоговому разъему (VGA, D-Sub) видеокарты - должно помочь.
Объясню суть проблемы. На моем компьютере до установки Fedora 8 были установлены две операционные системы: OpenSuSE 10.3 и Windows XP. После установки Fedora 8 я смог загрузить только Windows XP и Fedora 8- системы OpenSuSE 10.3 в меню GRUB не было. Это проблема установщика Fedora 3, который отказался "замечать" дистрибутив Linux другой компании.
Расскажу, как я решил данную проблему. Для большей определенности нужно дополнительно уточнить, что система OpenSuSE была установлена в раздел /dev/sda5, a Fedora - в раздел /dev/sda6.
Такие (системные) действия я привык выполнять в режиме одного пользователя (single mode), поэтому при загрузке Fedora я передал ЯДРУ параметр single. После завершения загрузки нужно ввести следующие команды:
# mkdir /sda
# mount /dev/sda5 /sda
Первая команда создаст каталог /sda, а вторая - "подмонтирует" к нему раздел /dev/sda5, в котором была установлена система OpenSuSE. Затем нужно открыть файл /sda/boot/grub.menu.1st и скопировать описание загрузочной метки OpenSuSE. У меня оно выглядело так:
title openSUSE 10.3
root (hd0,4)
kernel /boot/vmlinuz-2.6.22-5-31-default root=/dev/disk/by-id/scsi-SATA_WDC_WD1600JB-00_WD-WCANM7959048-part5 vga=0x31a resume=/dev/sda7 splash=silent showopts
initrd /boot/initrd-2.e.22.5-31-default
Вам нужно скопировать именно вашу загрузочную метку, а не мою. Свою я привел здесь лишь для того, чтобы вы поняли, что именно вам нужно скопировать. Скопированную метку нужно вставить в файл /boot/grub/menu.1st (это конфигурационный файл загрузчика Fedora).
После этого вам нужно скопировать файлы vmlinuz-2.6.22.5-31-default и initrd-2.б.22.5-31-default, принадлежащие OpenSuSE, в каталог /boot:
# ср /sda/boot/vmlinuz* /boot
# ср /sda/boot/initrd* /boot
Все, теперь можно отмонтировать раздел /dev/sda5 и удалить каталог /sda:
# umount /sda
# rmdir /sda
# reboot
После перезагрузки у вас появится загрузочная запись OpenSuSE 10.3, которую можно использовать для загрузки системы OpenSuSE.