Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Программное обеспечение > Загрузочный диск |
Автор: Sheff 9.4.2002, 16:35 |
У меня така проблема: Есть 2 винта: 1 - C:, там command.com, msdos.sys и т.д, короче дос, этот диск у меня загрузочный, больше тут ничего нет. 2 - D:, тут всё, винда, проги и т.д Я вот что хочу сделать, убрать нафиг диск C:, а D: сделать загрузочным, перенести туда дос и т.д, и так чтобы он остался D:, а не переименовывался в C:, и чтобы не приходилось винду переустанавливать, как это сделать ? |
Автор: BearBeer 9.4.2002, 17:21 |
а зачем такои гемморои? Может просче и корректнеи все переинсталить? Ну попробуи для начала: а:>\sys d: только я вообсче не представляю себе сежчас как ето потом проверить без сноса C: ![]() |
Автор: Sheff 9.4.2002, 19:00 |
Я вот слышал, что при помощи утилиты fdisk как-то можно пометить жёсткий диск как загрузочный, но как ? ЗЫ Эксперементировать не хочу, т.к это опасно |
Автор: BearBeer 9.4.2002, 19:06 |
еее, нет. фдиск - он партицию метит. А если ею перемечать - все трется нафиг. Попробуи "Particion Magic"... |
Автор: BearBeer 9.4.2002, 19:08 |
АААААААААА! Стоп, я пропарился. У тебя не диска 2, а винта... ![]() Так делаи как сразу написал - должно работать. Ставь Джампер на втором как на мастере, ставь его на первыж мастер в Биосе - должно работать, и проверить несложно ![]() Удачи. |
Автор: Garik 9.4.2002, 19:12 |
Ох, любит русский народ трудности ![]() ![]() 1. На сколько я понимаю загрузочным должен быть диск C:. Это и в БИОСе указывается. Поэтому, предполагается, что система стоит именно на этом диске. Поэтому переносим ситему на диск D:. 2. Убираем нафиг диск C:, выставляем в БИОСе все что надо. 3. В автоекзек вставляем строку subst d: c: Это создаст нам виртуальный диск D: на котором будет полная аналогия диска C:. По идее при запуске программ с этого диска D: никаких проблем с путями быть не должно. 4. (По желанию) Можно скрыть диск C:, чтобы винда его не видела, тогда у тебя его вообще как бы не будет ![]() ![]() Как это отразится на работоспособности системы я не знаю и гарантировать ничего не могу, но, вроде, чего-то криминального в написанном выше не обнаружил ![]() |
Автор: Chingachguk 10.4.2002, 01:52 |
Ребята, вы извините, но БИОСУ до лампочки, как разбит ваш винт - C, С+D, C+D+E или еще как ... Он работает с дисководами(а их два) и жесткими дисками. Диски нумеруются (внутренняя его нумерация) так: 0 - дисковод "A"; 1 - дисковод "B"; 80h - первый винт; 81h - второй винт; Указать BIOS грузить C: A: - значит, заставить его прочесть С ПЕРВОГО ВИНТА так называемый MBR(Master Boot Record) - Это сектор в 0/0/1 -головка/дорожка/сектор и передать ему управление ... Внутри него(MBR) есть так называмая Partition Table (64 байта, 4 блока по 16 байт). Программа MBR читает последовательно эти блоки, пытаясь понять, какая запись является описателем BOOT сектора операционной системы. В каждом блоке есть (первое поле) номер винта. Например, 80h. В этом случае программа решит, что BOOT операционки надо грузить с первого винта, а координаты сектора возьмет там же. Загрузив BOOT на свое место, она просто передаст ему управление... Так что БИОС к разбитию диска отношения вроде не имеет ... |
Автор: Garik 10.4.2002, 08:24 |
С разными ЛОГИЧЕСКИМИ дисками согласен. Но тут два ФИЗИЧЕСКИХ. Поэтому я так и написал. Просто я не уверен, можно ли выставить в БИОСе загрузку со второго физического диска. На сколько я знаю, система грузится с примари мастера. Или я не прав? |
Автор: Chingachguk 10.4.2002, 11:04 |
Сам не знаю, можно ли заставить BIOS грузить MBR с 2-го винта, думаю, что нет(в этом нет необходимости - ниже). Я вот изучаю счас BIOS по www.bios.ru - может, там что прочтешь ![]() А сделать загрузку со второго винта проще так: БИОС грузит программу MBR с первого винта; Ты изменил(руками, с помощью утилиты,...) Partition Table в ней так(всего несколько байт ! ![]() И программа MBR просто загрузит BOOT операционки(да и вообще любой код ! ![]() Если хочешь, у меня есть что-то типа программки, которая встраивается в код MBR и выдает сообщение при загрузке - как можно это сделать руками... |
Автор: BearBeer 10.4.2002, 13:39 |
как я понял, первыж винт накрывают звездами, то есть вааабсче с машины снимают... |
Автор: Sheff 13.4.2002, 17:32 |
To BeerBear: Это ты правильно понял ![]() To All: Я всё уже понял, мне только надо знать, как же сделать так, чтобы мой D: не переименовывался в C: P.S:Вариант с autoexec.bat'ом мне не подходит |
Автор: Vit 15.4.2002, 20:53 |
Или ставить какой-нибудь Boot Manager (я пользую System Commander - очень удобная штука), или поменять винты местами (и установки BIOS+джамперы) и не забыть сделать раздел активным. Иногда в BIOS можно указать с какого харда грузить. Впрочем как то у меня была одна SOYO мамка, так она (совершенно не документированно!![]() |
Автор: Sheff 16.4.2002, 16:22 | ||
У меня вот в меню fdisk есть такая штука: Смена текущего диска Что это значит ? |
Автор: Vit 16.4.2002, 21:03 | ||
Только и всего что ты выбираешь диск который ты редактируешь и просматриваешь, это только пока ты в самом fdisk. Ни к каким загрузкам это не имеет отношения |