From: "ALT Linux User" <altlinux.mailbox@gmail.com> To: "ALT Linux Community" <community@lists.altlinux.org> Subject: [Comm] Организация двойной загрузки MS Windows Vista/Linux штатными средствами Date: Fri, 26 Oct 2007 13:06:55 +0400 Message-ID: <40babb620710260206xf293bcfsd298b950f20d4fd9@mail.gmail.com> (raw) Небольшой текстик. Может пригодиться. Исправления, корректировка - приветствуются. Текст может быть использован сообразно вашим нуждам. IMHO было бы целесообразно добавить пару строк о том, как искать USB устройство, если оно не /dev/sda1 и не /dev/sdb1. --------- Организация двойной загрузки MS Windows Vista/Linux штатными средствами. Если вы установили загрузчик Linux в место, отличное от Master Boot Record (MBR, главный загрузочный сектор всего жёсткого диска) и хотите наладить двойную загрузку по выбору из MS Windows Vista, выполните следующие действия. Подразумевается, что вы знаете месторасположение вашего загрузчика, которое вы выбрали при установке Linux на ваш компьютер. Например, если у вас SATA диск, то раздел диска, содержащий bootsector (загрузочный код) будет находится в первом секторе раздела диска, обозначаемого как /dev/sdaX, где Х - цифра, обозначающая раздел (например, /dev/sda5). Тоже справедливо и для IDE жёсткий дисков, с обозначениями /dev/hdaХ. Загрузитесь с ALT Linux Desktop 4 диска и выберите "Спасательная система" в опциях загрузки. После загрузки, выполните следующие действия: 1. Вставте Flash USB в разъём и примонтируйте его для доступа: # mount -t vfat /dev/sdb1 /media где /dev/sdb1 - переменная величина. Если у вас IDE жёсткий диск и нет SATA дисков, то USB Flash возможно будет /dev/sda1 2. Скопируйте содержимое первого сектора раздела диска, содержащего bootsector: # dd if=/dev/sdaX of=/media/altboot.bin bs=512 count=1 где X - номер раздела диска, куда вы установили bootsector при инсталляции Linux 3. Отмонтируйте USB Flash: # umount /media Перегрузите компьютер и загрузитесь в MS Windows Vista. Для организации двойной загрузки вам понадобится пароль администратора MS Windows Vista. Скопируйте с USB Flash файл altboot.bin на загрузочный жёсткий диск MS Windows Vista (часто это C:\ с меткой Vista и иконкой с флажком, отличной от других дисков). Через главное меню вызова программ найдите программу "Командная строка" (Щелчок по главной кнопке меню -> Все программы -> Стандартные). Щёлкните по ней правой кнопкой мыши и в появившемся меню выберете "Запуск от имени администратора". В окошко проверки уровня доступа введите пароль администратора. Затем, выполните следующие действия в открывшейся "Командной строке": >bcdedit /create /d "ALT Linux Desktop 4" /application BOOTSECTOR (здесь можно менять только то, что в кавычках) командная строка вернёт вам идентификатор раздела диска, который вам в дальнейшем пригодится. Идентификатор будет выглядеть примерно так: {af547064-805e-11dc-aac6-001a92fbdb52} Скопируйте его из командной строки в блокнот. Далее мы будем пользоваться указанным для примера идентификатором. Вы будете подставлять свой. Идентификатор должен быть в полном виде, со скобками. Выполняйте в командной строке: >bcdedit /set {af547064-805e-11dc-aac6-001a92fbdb52} device boot >bcdedit /set {af547064-805e-11dc-aac6-001a92fbdb52} PATH \altboot.bin >bcdedit /displayorder {af547064-805e-11dc-aac6-001a92fbdb52} /addlast >bcdedit /timeout 30 После этого, после перезагрузки компьютера вы увидите меню выбора операционной системы для загрузки. Для удаления созданной записи воспользуйтесь командой: >bcdedit /delete {af547064-805e-11dc-aac6-001a92fbdb52} /cleanup Для просмотра возможных вариантов загрузки выполните: >bcdedit /enum Вот типичный вид загрузчика MS Windows Vista с возможностью второй загрузки, выданный этой командой: Диспетчер загрузки Windows -------------------- идентификатор {bootmgr} device partition=C: description Windows Boot Manager locale ru-RU inherit {globalsettings} default {current} resumeobject {0f0add93-0f54-11dc-975e-001a92a8025e} displayorder {current} {af547064-805e-11dc-aac6-001a92fbdb52} toolsdisplayorder {memdiag} timeout 30 Загрузка Windows ------------------- идентификатор {current} device partition=C: path \Windows\system32\winload.exe description Microsoft Windows Vista locale ru-RU inherit {bootloadersettings} recoverysequence {572bcd56-ffa7-11d9-aae0-0007e994107d} recoveryenabled Yes osdevice partition=C: systemroot \Windows resumeobject {0f0add93-0f54-11dc-975e-001a92a8025e} nx OptIn Загрузочный сектор реального режима --------------------- идентификатор {af547064-805e-11dc-aac6-001a92fbdb52} device boot path \altboot.bin description "ALT Linux 4 Desktop"
next reply other threads:[~2007-10-26 9:06 UTC|newest] Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-10-26 9:06 ALT Linux User [this message] 2007-10-26 10:00 ` Andrew Borodin 2007-10-26 10:24 ` Алексей Шенцев 2007-10-26 10:37 ` Andrew Borodin 2007-10-26 11:27 ` ALT Linux User
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=40babb620710260206xf293bcfsd298b950f20d4fd9@mail.gmail.com \ --to=altlinux.mailbox@gmail.com \ --cc=community@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git