Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Как удаление разделов Linux влияет на загрузку Windows?

Автор: SPlyer
Дата сообщения: 19.06.2004 13:07
В каком случае удаление разделов linux может повлять на загрузку windows ? Как безболезненно можно удалить эти разделы ?
Автор: lynx
Дата сообщения: 19.06.2004 14:30
SPlyer

А как у тебя разбит диск, где Windows, где Linux и что используется в качестве менеджера загрузки, и каким образом ты собрался разделы Linux удалять?

В принципе, если не трогать первый раздел диска, то удаление других разделов не повлияет на загрузку каких-либо ОС.
Автор: dg
Дата сообщения: 19.06.2004 16:59
SPlyer
Цитата:
В каком случае удаление разделов linux может повлять на загрузку windows ?
В том случае, если они физически находятся перед загрузочным и системным разделом Windows.
Цитата:
Как безболезненно можно удалить эти разделы ?
Нужно, чтобы перед загрузочным и системным разделом Windows находилось столько же разделов (как первичных, так и логических), как было раньше. Какого размера будут эти разделы и с какой файловой системой — не важно. В противном случае тоже ничего страшного не произойдёт, просто придётся править boot.ini. Всё вышесказанное относится к Windows 2000/XP и старше, конечно. Ну и вопрос с загрузчиком надо прояснить, да.

Более подробно смогу ответить, если ты предметно опишешь конкретную ситуацию.
Автор: SPlyer
Дата сообщения: 19.06.2004 19:55
у меня диск был разбит на 3 раздела c,d,e
в partition magic создал еще 2. Один для самого linux после С и другой дял swap после D, правда после этого windows перестала загружаться, свозил комп в сервисный центр, что они там делали точно не знаю, в акте написали - восстановление таблицы MBR, востановление целостности разделов диска.
Теперь загружается все нормально, только не уверен что после удаления разделов linux windows будет корректно загружаться.
Загрузчиком пользуюсь от linux(lilo)
Автор: Swappp
Дата сообщения: 19.06.2004 20:20
SPlyer
Извиняюсь конечно, но зачем тебе linux когда, чтобы восстановили загрузчик windows тащишь весь комп в сервис? удаляй смело, если что сервис поможет шучу... создание/удаление разделов ни как не влияет на MBR, значит ты какойто раздел сделал активным, или что то другое. MBR тебе восстановили. Аккуратно удали разделы, не трогая других функций только Delete, потом уже можешь их увеличить. Хотя представляю что у тебя сейчас на винте творится... если есть знакомые разбирающиеся в компьютерах попроси лучше их.

Добавлено

Цитата:
Загрузчиком пользуюсь от linux(lilo)

Позно прочитал... ты его как ставил? сейчас вылезает bootmenu? скорее всего тебе его затерли в сервисе.
Автор: SPlyer
Дата сообщения: 19.06.2004 22:03

Цитата:
Извиняюсь конечно, но зачем тебе linux когда, чтобы восстановили загрузчик windows тащишь весь комп в сервис?


Если бы там было все так просто, после того как я разделы partition magic'ом создал, он старые диски ntfs не определял, как ntfs, я пытался, появлялась заставка загрузки windows на несколько секунд а потом перезагрузка... я конечно сам мог повозиться и разобраться с этим, но для меня очень важно было сохранить данные на диске... они около недели с ним возились...

Цитата:
Позно прочитал... ты его как ставил? сейчас вылезает bootmenu? скорее всего тебе его затерли в сервисе.

Загрузчик и сейчас есть, никто его не удалял )
Автор: Swappp
Дата сообщения: 19.06.2004 22:20
SPlyer
Что то я не пойму, может они MFT восстанавливали? тогда сложнее Загрузчик придется удалять http://forum.ru-board.com/topic.cgi?forum=62&topic=1735#1
Или он тебе нужен?
Автор: dg
Дата сообщения: 20.06.2004 01:21
SPlyer
Цитата:
у меня диск был разбит на 3 раздела c,d,e
в partition magic создал еще 2. Один для самого linux после С и другой дял swap после D
Если Windows установлена на C: и до установки Linux загружалась нормально с помощью своего встроенного загрузчика, и С: является первым по счёту диском (это видно в PartitionMagic-e), то любые другие разделы можешь смело удалять — c Windows ничего не случится. В самом крайнем случае, если вместо загрузки Windows появится сообщение об ошибке в стиле «could not find ntldr» или «ntldr not found» (зависит от модели bios-а), то загрузишься с установочного компакт-диска Windows, в первом меню выбирешь «recovery console» (требуется нажать <r> на клавиатуре), введёшь пароль Администратора системы и выполнишь команды fixboot c: и fixmbr.
Автор: SPlyer
Дата сообщения: 20.06.2004 11:05
загрузчик мне не нужен, а windows на d стоит
Автор: dg
Дата сообщения: 20.06.2004 11:41
SPlyer
А загрузочные файлы (ntldr, ntdetect.com) лежат на C: ?
Автор: SPlyer
Дата сообщения: 20.06.2004 15:45

Цитата:
А загрузочные файлы (ntldr, ntdetect.com) лежат на C: ?

Нет, на D
Автор: dg
Дата сообщения: 21.06.2004 00:12
SPlyer
Если разделы, которые ты хочешь удалить, находятся физически после D:, то Windows ничего не угрожает в любом случае.
Автор: SPlyer
Дата сообщения: 21.06.2004 10:59

Цитата:
Если разделы, которые ты хочешь удалить, находятся физически после D:, то Windows ничего не угрожает в любом случае.

В том то и дело что один раздел, на котором установлен linux находится перед D, а swap после
Автор: dg
Дата сообщения: 22.06.2004 00:17
SPlyer
Значит, надо, чтобы этот раздел сохранился. Он может быть другого размера (хоть 7 мБ), с другой файловой системой, но чтобы раздел с Windows сохранил свой номер.

Ещё можешь удалить его совсем, но тогда, возможно, придётся отредактировать файл boot.ini в корне загрузочного раздела. Для начала запусти программу типа PartitionMagic, открой свойства раздела, где у тебя установлена Windows, и найди параметр с названием вроде «Windows NT/2000/XP number». Там будет цифрой указан номер раздела (если цифр будет две, то первая — номер жёсткого диска, 1, а второй — номер раздела, то, что нам надо). Вот этот номер надо будет вписать в boot.ini — в секции «default» и в соответствующую строку в секции «operating systems». (Этот номер может быть уже правильным, а может быть больше, чем надо, на еденицу).

Альтернативный способ — делаешь в секции «operating systems» сразу четыре записи типа:
Код: multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP, 1" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\Windows="Microsoft Windows XP, 2" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\Windows="Microsoft Windows XP, 3" /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\Windows="Microsoft Windows XP, 4" /fastdetect
Автор: MbIkola
Дата сообщения: 22.06.2004 11:08
Вообще-то вполне достаточно из под DOSa сделать FDisk /mbr
И все. Я уже много раз так делал. Именно это и понималось под загадочной фразой:

Цитата:
в акте написали - восстановление таблицы MBR

Автор: SPlyer
Дата сообщения: 22.06.2004 11:56
Значит надо boot.ini прописать эти строки, перезагрузиться, удалить разеделы linux, а что с загрузчиком от linux делать ?
Автор: dg
Дата сообщения: 22.06.2004 12:22
SPlyer
Скажи, как ты собираешься удалять разделы с Linux. Просто оставить вместо них пустое место или как? По поводу загрузчика — я писал выше:
Цитата:
если вместо загрузки Windows появится сообщение об ошибке в стиле «could not find ntldr» или «ntldr not found» (зависит от модели bios-а), то загрузишься с установочного компакт-диска Windows, в первом меню выбирешь «recovery console» (требуется нажать <r> на клавиатуре), введёшь пароль Администратора системы и выполнишь команды fixboot d: и fixmbr.


Не помню ещё, говорил, или нет. Надо проверить, чтобы загрузочный раздел Windows являлся активным и в случае необходимости — сделать его таковым.
Автор: SPlyer
Дата сообщения: 22.06.2004 12:45

Цитата:
Скажи, как ты собираешься удалять разделы с Linux.

Скорее всего просто загружусь с установочного диска linux и там спомошью disk drake удалю раздел linux и увеличу размер диска C

Цитата:
По поводу загрузчика — я писал выше:

Просто раньше послу удаления разделов, загрузчик у меня оставался от linux, если такое случится сейчас, то в загрузчике тоже нужно будет что-то менять наверно...

Цитата:
Не помню ещё, говорил, или нет. Надо проверить, чтобы загрузочный раздел Windows являлся активным и в случае необходимости — сделать его таковым.

Имеется ввиду primary/logical ? елси да то он primary

Добавлено
правда linux у меня red hat, а при удалении буду использовать mandrake, это может на что то повлиять ?
Автор: Demetrio
Дата сообщения: 22.06.2004 12:58
SPlyer
Вот с помощью fdisk /mbr и избавишься от загрузчика.


Цитата:
правда linux у меня red hat, а при удалении буду использовать mandrake, это может на что то повлиять ?

нет
Автор: KLASS
Дата сообщения: 22.06.2004 12:58
dg

Цитата:
если вместо загрузки Windows появится сообщение об ошибке в стиле «could not find ntldr» или «ntldr not found» (зависит от модели bios-а),

Эт ты погорячился... БИОС не подозревает о существовании какой-либо ОС в ящике, тем более о существовании системного загрузчика от той или иной ОС. Вся функция БИОС, на этапе загрузке системы, сводится лишь к передаче первому сектору диска управлением загрузкой, не более.
SPlyer
Сделай обратный порядок действий
1. Пропиши в boot.ini строку

Цитата:
multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP, 1" /fastdetect

2. Загрузись в PM и соедини первый и второй разделы взад, как было до того, как ты разбил этот раздел и проследи, чтобы соединяемый раздел стал активным.
3. После чего загрузись в Recovery Console и дай Fixmbr, для восстановления загрузочного кода Windows в MBR.
Все.
Незабываем, что перед тем как пользоваться PM, сам производитель, рекомендует сделать бекап всех важных данных.

Добавлено
Активный не значит

Цитата:
primary/logical

активный значит Активный, т.е. с которого будет грузиться Windows.
Автор: dg
Дата сообщения: 22.06.2004 13:43
KLASS
Цитата:
Эт ты погорячился... БИОС не подозревает о существовании какой-либо ОС в ящике, тем более о существовании системного загрузчика от той или иной ОС
Я тоже так всегда считал, пока не проделал (многократно) следующее:

1. Берём чистый-чистый винт (без разделов, с чистой MBR).
2. Тупо форматим в NTFS и кидаем туда готовую уже установленную винду.
3. Делаем раздел активным, если это ещё сделано не было.
Никакой загрузчик не прописывали, установку винды не запускали, в Recovery Console тоже не загружались... НО в результате имеем загружающуюся Windows.

Единственный вывод, который я могу сделать — современные BIOS каким-то образом видят, что ФС — NTFS и пытаются передать управление ntldr. Косвенно за это свидетельствует тот факт, что вышеописанное работает, если ntldr был скопирован первым, ntdetect.com — вторым (то есть они физически попали на начало диска), а всё остальное — потом. Потому что если ntldr и ntdetect не попадают на начало диска при таком раскладе, Windows не грузится и появляется сообщение «could not find ntldr» или «ntldr not found» (насколько я мог судить, это зависит от модели BIOS-а). И работает это, опять-таки, по моим наблюдениям, на современных BIOS-ах (выпущенных в последние 3-5 лет где-то).

Добавлено
KLASS
Цитата:
1. Пропиши в boot.ini строку

Цитата:multi(0)disk(0)rdisk(0)partition(1)\Windows="Microsoft Windows XP, 1" /fastdetect
Тогда уж не 1, а 2. Он же говорит, что и системный, и загрузочный раздел у него — D:\. Вообще, дело тёмное, почему я и предлагаю происать сразу четыре варианта и посмотреть, что из них будет грузиться.

SPlyer
В PartitionMagic есть опция — пометить раздел активным, Active. То же самое можно сделать и во встроенном инструменте Windows «Disk Management».
Автор: KLASS
Дата сообщения: 22.06.2004 14:34
dg

Цитата:
Я тоже так всегда считал

А чего передумал, оно так и есть

Цитата:
пока не проделал (многократно) следующее:
1. Берём чистый-чистый винт (без разделов, с чистой MBR).
2. Тупо форматим в NTFS и кидаем туда готовую уже установленную винду.

Как это чистый винч, без разделов и ты его "тупо форматишь"? Чтобы отформатить нужно разбить сначала, чтобы было чего форматить.
Потом, если ты его уже умудрился каким то образом отформатить (не важно каким), то значит данный раздел имеет загрузочный сектор, который и создается при форматировании раздела, а равно и его копия. С этим ты не можешь не согласиться, а коль уж имеем загрузочный сектор, то уже и имеем сообщения на вроде тех о которых ты писАл выше. БИОС тут не в доле. Другими словами, сообщения выкидывает не БИОС, но загрузочный сектор раздела. Посмотри HEX.

Цитата:
Единственный вывод, который я могу сделать — современные BIOS каким-то образом видят, что ФС — NTFS и пытаются передать управление ntldr

БИОС не шарит ни фига в понятии файловая система, ей это, как бы и не надо.

Цитата:
Косвенно за это свидетельствует тот факт, что вышеописанное работает, если ntldr был скопирован первым, ntdetect.com — вторым

По барабану, что и как копировать, ты о чем?

Цитата:
Потому что если ntldr и ntdetect не попадают на начало диска при таком раскладе, Windows не грузится и появляется сообщение «could not find ntldr» или «ntldr not found»

В теме по ХР, как то Demetrio спросил, может ли ХР грузиться с раздела большего чем 8Гб, на что я ему ответил, что может, хоть за 80Гб. А ты гршь о каком то порядке копирования, ты о чем? Какая разница то, что ты скопируешь первым, главное, чтобы эти файлы лежали в корне системного раздела, не более!

Цитата:
Тогда уж не 1, а 2. Он же говорит, что и системный, и загрузочный раздел у него — D:\.

Если он объединит разделы, то тот, где ХР, и будет первым.
Автор: dg
Дата сообщения: 30.06.2004 07:02
KLASS
То есть ты хочешь сказать, что при форматировании любого первичного раздела в NTFS на него автоматически прописывается загрузочный сектор, который по умолчанию обучен искать ntldr и передавать ему управление?
Автор: KLASS
Дата сообщения: 30.06.2004 13:19
dg
Собссно разницы нет во что ты форматишь в FAT или NTFS. Загрузочный код из MBR ищет активный раздел и передает управление первому сектору этого раздела, который, в свою очередь, ищет ntldr и, не найдя его, выкидывает сообщения типа: NTLDR is missing.
Дальше больше, загрузочный сектор раздела может изменяться не только при форматировании раздела, но и при обычной установке системы, или при юзании всякого рода программ на вроде PM, APE и прочих.
Представь, стоит у тя 98, которая понятия не имеет об ntldr и вот при установке поверх нее ХР, загрузочный сектор, ессно, перепишется.
Автор: dg
Дата сообщения: 30.06.2004 13:51
KLASS
Это всё понятно. Я о другом. В моём примере систему мы не ставим обычным способом, следовательно, загрузочный сектор писать некому. Получается, он был записан ещё при форматировании. А при форматировании система ещё не знала, что ей с этого раздела придётся грузиться. Следовательно, получается, что загрузочный раздел записывается всегда, и он всегда на всякий случай умеет искать ntldr?
Автор: xntx
Дата сообщения: 30.06.2004 13:59
хммм, вставлю ка я и свое словечко. у тебя диск с виндой есть? если есть, но вообще не мучайся. главное знать пароль администратора.
удаляешь тупо разделы линуха, грузишсья с диска с виндой, там выбираешь recovery console, пишешь пароль админа, и выбираешь восстановить mbr.

а вы уже тут про boot.ini, ntldr и bios пошли...
Автор: KLASS
Дата сообщения: 30.06.2004 15:52
dg

Цитата:
В моём примере систему мы не ставим обычным способом

В каком таком твоем примере? Я лишь обратил внимание на твою фразу

Цитата:
появится сообщение об ошибке в стиле «could not find ntldr» или «ntldr not found» (зависит от модели bios-а),

и попытался внести ясность, что БИОС о таких сообщениях и каких-либо ОСях не ведает ваще, т.е. в загрузку системы, относительно сабжа, не следует еще и впихивать БИОС

Цитата:
Получается, он был записан ещё при форматировании.

И при форматировании тоже...

Цитата:
Следовательно, получается, что загрузочный раздел записывается всегда, и он всегда на всякий случай умеет искать ntldr?

Если форматишь средствами NT подобной то, ЕССНО, да. У каждого раздела есть свой загрузочный сектор и его копия. Это что-новость?
Вот те еще пример:
отформати раздел средствами 98 сделай его активным, потом скопируй на этот раздел 2К-ХР. Загрузиться у тя с этого раздела вряд ли получится. Увидишь сообщения вида
Invalid system disk
которое и выкинет загрузочный сектор раздела не найдя системных файлов 98.

Страницы: 1

Предыдущая тема: Открылся файловый архив форума Операционные системы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.