Восстановливаем загрузчик после установки/переустановки Windows

09:12
Средства восстановления и логирования ошибок в Windows столь несовершенны, что ее периодически приходится переустанавливать. Ну и с появлением Висты, нашлось много желающих ее установить. Хотя бы для исследовательских целей.

Инсталлятор Windows при этом всякий раз с упорством трактора переписывает загрузчик на себя.

Так что после первой перезагрузки вы уже не увидите своего любимого меню с пунктом "Linux".

Нехорошо, надо бы все вернуть.

В любом случае, если вы собрались что-то менять с загрузчиком - ставить Виндовс/или другиуие действия, лучше сделать бэкапы загрузочных областей и таблиц разбиения.

Сделать это можно так:

Полный бэкап MBR вместе с таблицой разбиения:
# dd if=/dev/hda of=/root/mbr.bin bs=512 count=1

Бэкап MBR без таблицы:
# dd if=/dev/hda of=/root/mbr.bin bs=384 count=1

if - ваш жесткий диск, а of - файл, в который ложим бинарный образ.

Таблицу разбиения можно подсмотреть коммандой:
# fdisk -l

В общем если вы установливали Windows, или испортили загрузчик каким другим способом, а до этого не подгототовились (не делали бэкап загрузчика) - невелика беда...

Точнее, вообще не беда!!!

*В любом случае вам нужен какой-то LiveCD/DVD.

Это может быть Ubuntu, Knoppix или любой другой.

**********************************************************************

Загрузиться с LiveCD/DVD.

Ищем консоль. su для входа суперпользователем.
# fdisk -l

Просматриваем таблицу разметки.

Создаем точку монтирования для линукс:
# mkdir /mnt/mylinux

Монтируем раздел:
# mount -t reiserfs /dev/hda6 /mnt/mylinux

Теперь можно восстанавливать загрузчик

Способ 1. Запись образа загрузчика:
# dd if=/mnt/mylinux/root/mbr.bin of=/dev/hda

Способ 2. Штатные средства самих программ-загрузчиков:

Делаем смонтированный диск текущим окружением:
# chroot /mnt/mylinux

Теперь ваша консоль будет работать от смонтированного раздела.

Теперь можно восстановить загрузчик LILO:
# lilo -b /dev/hda

**************************************************************

Загрузиться с LiveCD/DVD.

В консоли пишем следующее:

1. mkdir /mnt/linux (для Ubuntu: sudo mkdir /mnt/linux) - создать пустую папку для монтирования.

2. mount /dev/hda5 /mnt/linux - в данном случае hda5 - раздел, куда у вас установлен Linux.

3. chroot /mnt/linux - теперь команды будут исполняться из вашего линукса, а не с LiveCD.

4. lilo - загрузчик переустановится. Либо, grub-install, если вы пользуетесь Grub'ом.

***************************************************************

Загрузиться с LiveCD/DVD.

Смонтировать тот раздел жёсткого диска, на котором находится корневая файловая система Linux (выполнить mount раздел /mnt, где раздел - это имя соответствующего файла устройства, например:

/dev/hda1

Объявить раздел со смонтированной корневой файловой системой корневым:

chroot /mnt

и

lilo.

В случае, если потребуется изменить конфигурацию загрузчика, например, переместить его на другой диск или раздел, перед выполнением lilo нужно будет соответствующим образом исправить конфигурационный файл:

/etc/lilo.conf.

*********************************************************************

Загрузиться с LiveCD/DVD.

Если вы предпочитаете LILO, то порядок действий будет следующим.

Подключаем корневой раздел командой

mount [раздел] /mnt (вместо /mnt можно использовать любой другой свободный каталог).

Если незанятой директории не найдется, то ее можно создать командой

mkdir -p [каталог]).

Таким образом, все необходимые нам объекты будут находиться в директории

/mnt, ее приказом chroot /mnt и нужно объявить корневой.

И наконец, набрать в консоли lilo и нажать на Enter.

В результате LILO будет восстановлен в том виде, который он имел до разрушения.

При необходимости вносим изменения в конфигурационный файл.

/etc/lilo.conf.

Если вы используете GRUB, то порядок действий будет похожим.

При невозможности загрузиться нормальным способом следует опять же воспользоваться LiveCD. Только команда для восстановления будет выглядеть так:

grub-install —root-directory=[директория] [раздел].

После перезагрузки стартовый экран должен иметь первозданный вид.

************************************************************************

Пример, как восстановить загрузчик GRUB при помощи LiveCD Ubuntu.

Запускаемся с LiveCD дистрибутива...

..и работаем в консоли (терминале):
~$ sudo grub
> _

утилита будет ожидать ваших действий

ищем загрузчик:
~# find /boot/grub/stage2 (hd0,2)

подменили рута
~# root (hd0,2)

устанавливаем GRUB на hd0:
~# setup (hd0)

На этом всё!!!

Способы проверены мной и не выдуманы. Могут быть другие пути и другие файловые системы, но думаю пару букв в комманде поменять сможете.

ссылка

04.02.2008 09:12
Далее

Configuring IPSec Tunnel Mode VPN Between ISA Server 2004 and SmoothWall Express 2.0

21:50
http://www.microsoft.com/technet/isa/2004/plan/ipsecvpnexpress.mspx

http://forums.isaserver.org/m_300071800/mpage_1/printable.htm

03.02.2008 21:50

Firestarter

09:30
Firestarter - Графический интерфейс для простой настройки персонального файрволла или шлюза.

firestarter

http://www.fs-security.com/

28.12.2007 09:30

Сборка из исходников в Debian (Ubuntu)

22:34
Отличие дистрибутивов основанных на Debian это не только отличная система управления пакетами apt-get (aptitude) которая сама разрешает зависимости, но есть ещё и удобные инструменты для создания пакетов и своих репозиториев.

http://forum.ubuntu.ru/index.php?topic=11609.0;topicseen

What is LTSP?

21:48
LTSP (Linux Terminal Server Project) provides a low cost platform for diskless worstations used as GNU/ LINUX terminals - run both in a graphical or character mode.

link

LTSP Configurations

15:15
http://forum.freespire.org/showthread.php?s=5ca81d35c1927ba29b312929bccd6d15&t=1 0932
http://u-pereslavl.botik.ru/~znamensk/d/ltsp-4.1-en.html

Local hdd discuss

http://www.mail-archive.com/ltsp-discuss@lists.sourceforge.net/msg30482.html
http://marc.info/?l=ltsp-discuss&m=115323338026321&w=2

Auto Login using LDM on Edubuntu LTSP server

21:01
Hi,
I'm thinking about setting up and installing an Edubuntu terminal server with several clients.
Is it possible for each client to automatically login after booting up? Ideally, I'd rather not have to issue usernames and passwords, but have one set up for each client.


Thanks
------------------------------

did you ever find a solution to this? I need to do the same thing, auto login to bare x11 desktop and run a script... It seems that the GDM that is used by ltsp is different from the regular one that is installed, i dont know if it is LDM, or not, but LDM wasn't installed on my system, and i couldn't find any config info about it anywhere... thanks!
--Dave
------------------------------

ссылка

Настройка производительности терминального сервера

22:33
Реальный, пошаговый подход,чтобы максимально продуктивно использовать Citrix MetaFrame, New Moon Canaveral или Mocrosoft Terminal Services

ссылка

Установка Ubuntu 7.10 с десктоп CD

23:44
Очередная мурзилка на тему установки Ubuntu, в этот раз версии 7.10 (также известной под псевдонимом Gutsy Gibbon) (с картинками)

ссылка

Разделяй и властвуй

22:34
Мой корневой раздел почти заполнен. Мне нужно больше места, и у меня есть свободный раздел, куда я могу положить, скажем, /usr/lib. Но как это сделать?

Linux позволяет монтировать отдельные разделы где угодно под /, упрощая использование отдельных разделов для каждой части Вашей системы. Самая хитрая часть процесса – перенос данных из оригинальной файловой системы на новую. Если Вы не используете отдельный раздел под /home, я очень рекомендую сделать это, поскольку отделение /home от остальной файловой системы имеет несколько преимуществ. Что бы Вы ни делали, сделайте резервные копии. Если Вы удалите что-то нужное, то будете рады, что послушались меня.


Копирование данных, особенно системных файлов, на живой системе – рискованное занятие, поэтому загрузитесь с LiveCD, например, с KNOPPIX. Я подразумеваю, что Ваш текущий системный раздел – /dev/hda1, а /home Вы будете перемещать на /dev/hda2. Внесите соответствующие изменения, в соответствии с Вашей системой.

Первый шаг – запуск QtParted, разметка и форматирование раздела. Теперь откройте терминал и выполните следующие команды:

su
mount /dev/hda1 /mnt/hda1
mount /dev/hda2 /mnt/hda2
rsync -avx /mnt/hda1/home/ /mnt/hda2/


Первая строка дает привилегии суперпользователя, следующие две монтируют старый и новый разделы, последняя – копирует все из старой директории home в новый раздел. Можно было бы использовать cp или tar для копирования файлов, но по-моему, самый надежный метод создания копии – rsync, если нужно сохранить временные отметки и права доступа.

Теперь добавьте строку, относящуюся к новому разделу, в /etc/fstab. Knoppix поставляется с редактором Nano:

nano /mnt/hda1/etc/fstab

Добавьте что-то вроде

/dev/hda2 /home ext3 defaults 0 0

Это если Вы отформатировали раздел в файловой системе ext3, как это делает по умолчанию QtParted. Если Вы используете ReiserFS, замените ext3 на reiserfs.

Если Вы загрузитесь в систему и выполните df -h в терминале, то увидите, что /home (или любая другая директория, которую Вы переносили на другой раздел), теперь находится на отдельном разделе. «Но», вскрикнете Вы в монитор, «мой корневой раздел все еще заполнен!»

Это потому, что Вы скопировали данные на другой раздел, и они теперь в находятся в обоих местах. Так и задумано в случае неверных действий Вы сможете все откатить. Данные все еще здесь, но они невидимы, поскольку новый раздел смонтирован в /home, и старые данные скрыты. Можете загрузиться в Knoppix и удалить данные оттуда, как только убедитесь, что все в порядке, но вот небольшой трюк для избежания перезагрузки:

mkdir /mnt/tmp
mount --bind / /mnt/tmp
rm -fr /mnt/tmp/home/*


Он позволит Вам увидеть и удалить файлы в старой домашней директории. Убедитесь, что Вы удалили только содержимое, а не саму директорию. Она нужна, чтобы смонтировать новый раздел. Можете сделать то же самое с /usr/lib, если захотите, однако /home – лучший вариант, если он еще не на отдельном разделе (в противном случае обдумайте перемещение /usr/local). Все зависит от того, сколько места Вы хотите освободить; поможет информация о том, сколько места занимает каждая директория, от утилиты FileLight, доступной на www.methylblue.com/filelight и включенной в репозитории многих дистрибутивов.

Можете также использовать LVM для комбинирования дисков, как описано в LXF83. НБ

(с) скомунижжено, ссылка утеряна
Далее