Archlinux windows dual boot

Arch Linux / Windows 7 dual boot

Возникла необходимость в установке Windows 7 на ноутбуке. Однако, использовать только Винду не хочу по известным причинам. Поэтому решил установить ещё и Arch Linux.

Имеется один жёсткий диск с двумя партитициями под Винду.

Нужно на оставшееся место установить Арч и настроить загрузчик.

Как правильно разметить партитиции? Какой загрузчик использовать?

Так, что установленно уже на ноутбуке?

Как правильно разметить партитиции?

Какой загрузчик использовать?

Стандартный в арче grub, поэтому лучше его.

Всё просто. Ставишь вынь, потом убунту, профит.

Мне показалось, или он про арч&

Установил Винду первой, т.к. так рекомендовалось сделать в мануале Арча, который я упоминал.

Но я так и не понял, что нужно указать в grub для загрузчика винды.

Пробуй дописать в grub, как и указано в арчевики:

Можно модифицировать загрузчик Windows, добавив в него опцию передачи управления Grub на другом диске. Инсталлируйте Ubuntu, загрузившись с CD, запустив установщик и приказав ему использовать второй диск в окне создания разделов. Когда появится окно ‘Ready To Install’ [Все готово к установке], нажмите кнопку Advanced [Дополнительно] и задайте /dev/sdb – второй диск (или второй раздел /dev/sda2 в зависимости от того, куда вы хотите установить ubuntu) – в качестве устройства для установки загрузчика. Эта мера также понадобится, если вы хотите использовать для переключения между дисками меню BIOS. Теперь запускайте установку, но не перегружайтесь в конце (иначе вы не сможете использовать Ubuntu, и придется повторять установку с диска заново).

Откройте терминал (Applications > Accessories > Terminal), переключитесь на root и смонтируйте вашу файловую систему Windows командой

Затем создайте здесь файл, содержащий код загрузчика с вашей установленной Ubuntu:

dd if=/dev/sdb of=/mnt/windows/ubuntu.img bs=512 count=1

Эта команда создаст файл с именем ubuntu.img (имя не важно), содержащий первые 512 байтов второго диска, где находится загрузчик Ubuntu. Теперь перегрузитесь в Windows и отредактируйте C:\boot.ini’ в Блокноте или другой программе, добавив следующую строчку в конец:

Этот файл можно отредактировать из Ubuntu, но Windows использует другой признак окончания строки, и ntldr может немного растеряться, так что сыграем по правилам и сделаем это в Блокноте. Снова перезагрузитесь, и в загрузчике Windows вы увидите меню, предлагающее Windows или Linux, на выбор.

Поддерживаю, это правильный ответ. А в wiki этого ответа разве нет? Занесите!


Dual boot Arch Linux and Windows the right way

A while ago, I wrote an article about how awesome it is to run Linux. Since then, a few people have asked me for a quick guide on how to do it. I use the Arch Linux wiki myself, but I find it intimidating for newcomers, so I decided to write a simplified guide. You will need two flash drives, a computer capable of UEFI booting and secure boot disabled.

What is dual booting?

Dual booting refers to the practice of having two or more operating systems living on your computer and choosing which one you’ll be working with for the current session. None of them have a clue about the existence of the other ones, so this makes for a great way to have different environments, like Windows for gaming and Linux for coding, for example. This is accomplished by a little program called the bootloader. It’s the first thing that runs when you turn your computer on. It sits at the very beginning of your hard drive and its only task is to look for any operating systems and launch them. If you’re used to working on Windows, this process is invisible to you, but there are many bootloaders out there that can launch both Windows, Linux, and depending on your hardware, macOS.

Why Arch Linux?

In a nutshell, bloat. I like an extremely lean environment made out of just the packages I want and Arch offers that. It comes with barely any packages and you have to install what’s missing yourself, so this lets you have an incredibly customizable system right from the start.

Isn’t Arch super difficult to install?

Not really, you can go from zero to full blown desktop in about 15 minutes. The problem is there are so many ways of doing it and so many different guides with different goals that it makes the process look intimidating. This guide breaks down the process into simplified steps with illustrations to keep you on the right path. There will be many, many steps, but most of them are just quick and simple one liner commands that I will explain. Let’s get to it!

Download all necessary software and prep the flash drives

Now we need to flash both images to our flash drives. Launch Rufus and select your flash drive in the Device list. Then click on the SELECT button and double click on your GParted iso file. Leave all other options at their defaults and click on START:

If you get any warnings or suggestions during the process, accept them and wait for a couple of minutes. When the process is done, click on close, eject the flash drive and repeat the process with the other flash drive and the Arch iso. In both cases, Windows will complaint that the drives need to be formatted. This happens because the flash drives are now in a format that Windows can’t understand, so ignore the warning, do not format and keep going.

Partition the hard drive

There are a million ways to do this and most Linux pros just do it from a command line application, but I believe that doing it in a graphical way helps newcomers understand what they’re doing instead of blindly repeating the steps in a guide, so we’re going to do it using graphical apps.

While on Windows, open a file explorer and right click on This computer, then right click on Manage:

This will take us to the computer management app. Click on Disk management in the left menu:

Take a look at Drive 0 at the bottom. This is your hard drive, and each one of its sections represents a partition. See the one in the middle? That’s the bootloader partition. We’ll come back to it later, but right now, what we want to do is shrink the Windows partition so that we have space available for our Linux install. So right click on your Windows partition (it should be the largest) and click on Shrink volume. A new window will pop up asking how much you want to shrink the partition. The sizes are expressed in megabytes and I want to give Linux 50gb, so I’ll enter 50×1024= 51200.

You should end up with a hard drive looking like this:

Now close the computer management app, shut down your computer and insert your GParted flash drive. Now this part is tricky and depends on your computer. We need to turn it back on without it booting into Windows, but into our flash drive. We accomplish this by using a semi-hidden feature all computers have called the boot menu. It’s a little menu that allows us to select the device we want to boot from. In our case it’s the flash drive. To get to it, you have to turn the computer on and f̶r̶a̶n̶t̶i̶c̶a̶l̶l̶y̶ quickly press on your computer’s boot menu key. The most common key is F12, but different brands have different keys, so click here to check yours. When you get to your boot menu, select your flash drive.

Читайте также:  Windows forms multiple forms

If you got to this screen, it worked. Select the first option and then press enter on every choice to accept their defaults. Since you’re working off a flash drive, things are going to be slow, but after a few seconds, you’ll land in a screen like this:

We need to create two partitions. The first one is the actual system partition, so right click on the unallocated space and click on new:

Again, the sizes here are expressed in megabytes and I want to give it 42GB, so if I multiply 42×1024 I get 43008. Select ext4 as the file system, give it a distinctive label and leave everything else at their defaults.

The other partition we need is the swap partition. It is a special area of the hard drive that your system uses to store and move information between the RAM and the hard drive. You could use a file or a partition, of which I prefer the latter. So again, click on the usused space and give it the maximum allowed (should be around 8192 if you’re using the same numbers as this guide). Then choose linux-swap as the partition type and click ok:

Once you’re done, click on the green checkmark icon at the top. Your changes will be applied and after a few seconds, you’ll end up in a screen like this:

See the first column? We’re going to need these names later, so to keep things easy, remember these names:

Now shut down your computer, unplug the GParted flash drive, insert the Arch Linux one and turn it back on. Remember to press the boot menu key to boot from USB. You’ll end up in another menu. Choose the first option and let it do its thing. After a few seconds, you’ll end up in a very simple command line:

And we’re ready to start!

Arch Linux Installation

Press ctrl+c to break out of the pings. Now we need to mount our partitions. If you need a refresher on your partition layout, enter fdisk-l.

Let’s start by mounting our swap partition. Each line is one command followed by the enter key before the next one:

Then we mount our main partition:

With our partitions ready, we can now proceed to install Arch. To do so, enter

This will download all the necessary packages and install them. We didn’t mount our boot partition before so do so now:

We have all our partitions mounted, but these changes will get lost if we restart the computer, so we need to somehow save them so the system can use them upon restart. To do so, enter

After this, Arch Linux is now installed, but we still have no users, no graphical interface, no bootloader and no kernel. Let’s take care of that.

Chrooting into our system

and now everything you do is relative to the installed system instead of the live environment.

Generating system locale

Now ne need to generate our system locale. Enter

and uncomment your language of choice by removing the # symbol from its corresponding line. I am in the US, so I will pick en_US.UTF-8:

Once you’re done, press ctrl+o and then enter to save the changes, then press ctrl+x to exit nano.

Back in the console, enter

to have the system generate the locale. Then enter

to select the system language. Finally, let’s select our time zone by entering

and choosing your area. Then enter

Not your old video game

If your computer has an AMD processor, enter

This will install all the packages needed to have a functional Linux kernel. Don’t worry if it complains about missing firmware for your hardware. When it’s done, check that it was correctly installed by entering

Install the bootloader

With the kernel out of the way, we just need to install the bootloader. We’re going to use rEFInd because it has awesome themes and it looks nice out of the box. To install it, enter

This will install all the necessary files to run the bootloader on boot. If you look closely at the output, it says

but there is a problem. If you open the file with nano, you can see that it saved everything relative to the live environment, even if we’re chrooted in our system. If you were to reboot, you couldn’t do anything if the Arch flash drive was unplugged, so DO NOT REBOOT and let’s fix that.

This will append the partition information to the end of the refind_linux.conf file so we can just do some cursor trickery. Now enter

and you will see the three boot lines, along with a fourth one with the info we need. Position your cursor under the P in PARTUUID like so:

and press backspace to delete everything up to the second opening quotation mark on the first line:

finally, edit the line so it looks like this:

Of course, xxx stands for whatever your PARTUUID is set to, don’t change that part. here’s a poorly cropped look at mine:

UPDATE: the way the bootloader handles the entries have been updated to only support forward slashes. While my instructions have been updated to reflect this change, the screenshots will understandably show the “old way”.

Remember to delete the quotation mark after the first = sign. It all has to be a long list of parameters inside one set of quotation marks.

Final touches

We’re almost done, but we still have a few little things to do. Create a password for the root user by entering

and then entering a new password twice. Now set the computer’s name by entering

then set up the hosts file by entering

Now set up you regular user by installing sudo:

It might already be installed, so after it’s done, create a new user by entering

and then set a password:

Finally, allow the wheel group to use sudo. Enter


Dual boot with Windows (Русский)

Эта статья описывает способы установки и особенности совместного использования Arch Linux и Windows на одном компьютере.


Важная информация

Особенности загрузки Windows на системах с UEFI и BIOS

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

В случае, если на компьютер была предустановлена Windows:

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

Как правило, тип используемой таблицы разделов зависит от того, в каком режиме загружается Windows. Например, если её загрузка происходит в режиме UEFI, то она может быть установлена только на диск с GPT. Если Windows загружается в режиме BIOS, её можно установить только на диск с MBR (также называемой «таблицей разделов в стиле msdos«). Это ограничение — особенность работы установщика Windows, и на данный момент (декабрь 2014 года) не существует официально поддерживаемого Microsoft способа обойти его. Таким образом, в зависимости от способа загрузки для системного диска Windows поддерживает только либо MBR, либо GPT.

Ядро Linux не имеет таких ограничений, тем не менее, возможность загрузки с того или иного раздела зависит также от используемого загрузчика и параметров его конфигурации. Если вы планируете устанавливать и загружать Arch Linux и Windows с одного диска, необходимо учесть ограничения, налагаемые Windows, поскольку от способа загрузки и типа используемой таблицы разделов зависит процедура установки и настройки загрузчика. Для получения дополнительной информации пройдите по ссылке

Читайте также:  Windows 7 reactor mini

Установка на планшеты с процессорами Intel Atom

Планшеты с процессором Intel Atom (архитектура Clover Trail и Bay Trail) имеют поддержку только режима IA32 UEFI, поддержка Legacy BIOS (CSM) в них отсутствует (в отличие от большей части систем с UEFI x86_64). Это связано с тем, что производители аппаратного обеспечения для планшетов следуют рекомендациям Microsoft для оптимизации их работы в режиме Connected Standby, появившемся в Windows 8. Из-за отсутствия поддержки режима Legacy BIOS и отсутствия 32-битного UEFI-загрузчика в официальном установочном образе Arch Linux, этот образ нельзя использовать для установки Arch Linux на вышеупомянутые планшеты.

Поддержка режимов UEFI и BIOS загрузчиками

У этого правила есть два исключения: 1) Grub (2) на компьютерах Apple Mac, установленный в режиме EFI, может передавать управление BIOS-загрузчику другой операционной системы с помощью команды appleloader. 2) rEFInd, который поддерживает передачу управления BIOS-загрузчикам на системах с UEFI, но, как утверждает его автор, этот метод не всегда работает на системах, отличных от Apple Mac.

Тем не менее, если Arch установлен в режиме BIOS-GPT на один диск, а Windows установлена в режиме BIOS-MBR на другой диск, то BIOS-загрузчик Arch Linux может загружать Windows со второго диска, если поддержка такого функционала присутствует в используемом вами загрузчике.

UEFI Secure Boot

Все компьютеры с предустановленной Windows 8/8.1 по умолчанию загружаются в режиме UEFI-GPT с включённой технологией UEFI Secure Boot (которая может отключаться по желанию пользователя) и выключенным Legacy BIOS Support (CSM) (который при необходимости можно включить, если он поддерживается вашим UEFI). Это — следствие выполнения требований Microsoft к аппаратному обеспечению для систем, поставляемых с предустановленной Windows.

Единственная проблема с отключением Secure Boot — для выполнения этого действия требуется физический доступ к компьютеру, поскольку Microsoft выступила категорически против добавления возможности удалённого (и даже локального программного) управления этой функцией.

Быстрый запуск

Быстрый запуск — новая функция, появившаяся в Windows 8, позволяющая ускорить запуск системы. Ускорение достигается за счёт частичной гибернации системы, т. е. часть оперативной памяти сжимается и складывается на жёсткий диск. Это вызывает следующую проблему — при использовании другой операционной системы изменение файлов на диске может привести к потере данных в Windows. Даже если не использовать системный раздел с Windows из другой ОС, проблемы могут возникнуть из-за изменения файлов на системном разделе EFI. Следовательно, для обеспечения большей стабильности работы Windows рекомендуется отключить функцию быстрого запуска ещё до начала установки Linux, воспользовавшись этой инструкцией.

Драйвер ntfs-3g автоматически обнаруживает случаи использования функции быстрого запуска и отказывается монтировать разделы в режиме чтения-записи, пока Windows не будет корректно перезагружена.

Ограничения имён файлов в Windows

Кроме того, Windows налагает ограничения на символы, которые можно использовать в именах файлов, для обеспечения совместимости со старыми программами. Следующие символы нельзя использовать в именах файлов и директорий:

Для новых файлов драйвер NTFS-3G позволяет применять ограничения Windows, если использовать опцию windows_filenames [устаревшая ссылка 2020-12-24] (см. fstab (Русский)).


Рекомендуемый способ установки двух систем — сначала установить Windows, используя для её разделов только часть диска и оставив немного свободного места. После заврешения установки Windows, загрузитесь в установочную среду Linux, создайте необходимые разделы и выполните установку в них, оставив разделы Windows нетронутыми. Если вы используете режим UEFI, установщик Windows создаст системный раздел EFI, который можно использовать для установки загрузчика Linux.

Системы с BIOS

Используя загрузчик Linux

Вы можете использовать один из следующих загрузчиков: GRUB либо Syslinux.

Используя загрузчик Windows

При использовании этого метода загрузчик Windows запускает GRUB, который, в свою очередь, загружает Arch Linux.

Загрузчик Windows Vista/7/8/8.1

Чтобы загрузчик Windows смог «увидеть» раздел Linux, один из разделов необходимо отформатировать в FAT32 (в примере далее будет использоваться раздел /dev/sda3 ). Некоторые источники утверждают, что раздел, с которым работает загрузчик Windows, обязательно должен быть первичным (primary), но есть сообщения об удачном использовании расширенного (extended) раздела.

Осталось перезапустить систему и проверить результат.

Загрузчик Windows 2000/XP

Системы с UEFI

Загрузчики systemd-boot (Русский) и rEFInd (Русский) автоматически обнаруживают загрузчик Windows ( \EFI\Microsoft\Boot\bootmgfw.efi ) и добавляют его в свои меню, поэтому для них не требуется какой-либо дополнительной настройки.

Если вы используете GRUB (2), следуйте этому руководству.

Syslinux (как минимум, версии по 6.03-pre9 включительно) и ELILO не поддерживают передачу процесса загрузки другим приложениям EFI, поэтому они не могут использоваться для загрузки Windows в этом режиме.


Dual boot with Windows

This is an article detailing different methods of Arch/Windows coexistence.


Important information

Windows UEFI vs BIOS limitations

Microsoft imposes limitations on which firmware boot mode and partitioning style can be supported based on the version of Windows used:

This article or section needs expansion.

In case of pre-installed Systems:

The best way to detect the boot mode of Windows is to do the following[1]:

In general, Windows forces type of partitioning depending on the firmware mode used, i.e. if Windows is booted in UEFI mode, it can be installed only to a GPT disk. If Windows is booted in Legacy BIOS mode, it can be installed only to an MBR disk. This is a limitation enforced by Windows installer, and as of April 2014 there is no officially (Microsoft) supported way of installing Windows in UEFI/MBR or BIOS/GPT configuration. Thus Windows only supports either UEFI/GPT boot or BIOS/MBR configuration.

Such a limitation is not enforced by the Linux kernel, but can depend on which boot loader is used and/or how the boot loader is configured. The Windows limitation should be considered if the user wishes to boot Windows and Linux from the same disk, since installation procedure of boot loader depends on the firmware type and disk partitioning configuration. In case where Windows and Linux dual boot from the same disk, it is advisable to follow the method used by Windows, ie. either go for UEFI/GPT boot or BIOS/MBR boot. See for more information.

Install media limitations

Intel Atom System-on-Chip Tablets (Clover trail and Bay Trail) provide only IA32 UEFI firmware without Legacy BIOS (CSM) support (unlike most of the x86_64 UEFI systems), due to Microsoft Connected Standby Guidelines for OEMs. Due to lack of Legacy BIOS support in these systems, and the lack of 32-bit UEFI boot in Arch Official Install ISO (FS#53182), the official install media cannot boot on these systems. See Unified Extensible Firmware Interface#UEFI firmware bitness for more information and available workarounds.

Bootloader UEFI vs BIOS limitations

The only exceptions to this are GRUB in Apple Macs in which GRUB in UEFI mode can boot BIOS installed OS via appleloader command (does not work in non-Apple systems), and rEFInd which technically supports booting legacy BIOS OS from UEFI systems, but does not always work in non-Apple UEFI systems as per its author Rod Smith.

However if Arch is installed in BIOS/GPT in one disk and Windows is installed in BIOS/MBR mode in another disk, then the BIOS boot loader used by Arch CAN boot the Windows in the other disk, if the boot loader itself has the ability to chainload from another disk.

Windows Setup creates a 100 MiB EFI system partition (except for Advanced Format 4K native drives where it creates a 260 MiB ESP), so multiple kernel usage is limited. Workarounds include:

UEFI Secure Boot

All pre-installed Windows 8/8.1 systems by default boot in UEFI/GPT mode and have UEFI Secure Boot enabled by default. This is mandated by Microsoft for all OEM pre-installed systems.

Arch Linux install media does not support Secure Boot. See Secure Boot#Booting an installation medium.

It is advisable to disable UEFI Secure Boot in the firmware setup manually before attempting to boot Arch Linux. Windows 8/8.1 SHOULD continue to boot fine even if Secure boot is disabled. The only issue with regards to disabling UEFI Secure Boot support is that it requires physical access to the system to disable secure boot option in the firmware setup, as Microsoft has explicitly forbidden presence of any method to remotely or programmatically (from within OS) disable secure boot in all Windows 8/8.1 pre-installed systems

Читайте также:  Windows 7 настройка wifi acer

Fast Startup and hibernation

There are two OSs that can be hibernated, you can hibernate Windows and boot Linux (or another OS), or you can hibernate Linux and boot Windows, or hibernate both OSs.

For the same reason, if you share one EFI System Partition between Windows and Linux, then the EFI System Partition may be damaged if you hibernate (or shutdown with Fast Startup enabled) and then start Linux, or hibernate Linux and then start Windows.

ntfs-3g added a safe-guard to prevent read-write mounting of hibernated NTFS filesystems, but the NTFS driver within the Linux kernel has no such safeguard.

Windows cannot read filesystems such as ext4 by default that are commonly used for Linux. These filesystems do not have to be considered, unless you install a Windows driver for them.

Windows settings

Fast Startup is a feature in Windows 8 and above that hibernates the computer rather than actually shutting it down to speed up boot times.

There are multiple options regarding the Windows settings for Fast Startup and hibernation that are covered in the next sections.

The procedure of disabling Fast Startup is described here for Windows 8 and here for Windows 10. In any case if you disable a setting, make sure to disable the setting and then shut down Windows, before installing Linux; note that rebooting is not sufficient.

Disable Fast Startup and disable hibernation

This is the safest option, and recommended if you are unsure about the issue, as it requires the least amount of user awareness when rebooting from one OS into the other. You may share the same EFI System Partition between Windows and Linux.

Disable Fast Startup and enable hibernation

This option requires user awareness when rebooting from one OS into the other. If you want to start Linux while Windows is hibernated, which is a common use case, then

Enable Fast Startup and enable hibernation

The same considerations apply as in case «Disable Fast Startup and enable hibernation», but since Windows can not be shut down fully, only hibernated, you can never read-write mount any filesystem that was mounted by Windows while Windows is hibernated.

Windows filenames limitations

Windows is limited to filepaths being shorter than 260 characters.

Windows also puts certain characters off limits in filenames for reasons that run all the way back to DOS:

These are limitations of Windows and not NTFS: any other OS using the NTFS partition will be fine. Windows will fail to detect these files and running chkdsk will most likely cause them to be deleted. This can lead to potential data-loss.

NTFS-3G applies Windows restrictions to new file names through the windows_names option: ntfs-3g(8) § Windows_Filename_Compatibility (see fstab).


The recommended way to setup a Linux/Windows dual booting system is to first install Windows, only using part of the disk for its partitions. When you have finished the Windows setup, boot into the Linux install environment where you can create and resize partitions for Linux while leaving the existing Windows partitions untouched. The Windows installation will create the EFI system partition which can be used by your Linux boot loader.

Windows before Linux

BIOS systems

Using a Linux boot loader

You may use any multi-boot supporting BIOS boot loader.

Using Windows boot loader

With this setup the Windows bootloader loads GRUB which then boots Arch.

Windows Vista/7/8/8.1 boot loader

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

The factual accuracy of this article or section is disputed.

In order to have the Windows boot loader see the Linux partition, one of the Linux partitions created needs to be FAT32 (in this case, /dev/sda3 ). The remainder of the setup is similar to a typical installation. Some documents state that the partition being loaded by the Windows boot loader must be a primary partition but I have used this without problem on an extended partition.

Reboot and enjoy. In my case I’m using the Windows boot loader so that I can map my Dell Precision M4500’s second power button to boot Linux instead of Windows.

UEFI systems

If you already have Windows installed, it will already have created some partitions on a GPT-formatted disk:

Using the Disk Management utility in Windows, check how the partitions are labelled and which type gets reported. This will help you understand which partitions are essential to Windows, and which others you might repurpose. The Windows Disk Management utility can also be used to shrink Windows (NTFS) partitions to free up disk space for additional partitions for Linux.

You can then proceed with partitioning, depending on your needs.

Mind that an additional EFI system partition should not be created, as it may prevent Windows from booting. Simply mount the existing partition.

The boot loader needs to support chainloading other EFI applications to do dual boot Windows / Linux.

Computers that come with newer versions of Windows often have Secure Boot enabled. You will need to take extra steps to either disable Secure Boot or to make your installation media compatible with secure boot (see above and in the linked page).

Linux before Windows

Even though the recommended way to setup a Linux/Windows dual booting system is to first install Windows, it can be done the other way around. In contrast to installing Windows before Linux, you will have to set aside a partition for Windows, say 40GB or larger, in advance. Or have some unpartitioned disk space, or create and resize partitions for Windows from within the Linux installation, before launching the Windows installation.

UEFI firmware

Windows will use the already existing EFI system partition. In contrast to what was stated earlier, it is unclear if a single partition for Windows, without the Windows Recovery Environment and without Microsoft Reserved Partition, will not do.

Follows an outline, assuming Secure Boot is disabled in the firmware.


Couldn’t create a new partition or locate an existing one

Cannot boot Linux after installing Windows

Restoring a Windows boot record

By convention (and for ease of installation), Windows is usually installed on the first partition and installs its partition table and reference to its bootloader to the first sector of that partition. If you accidentally install a bootloader like GRUB to the Windows partition or damage the boot record in some other way, you will need to use a utility to repair it. Microsoft includes a boot sector fix utility FIXBOOT and an MBR fix utility called FIXMBR on their recovery discs, or sometimes on their install discs. Using this method, you can fix the reference on the boot sector of the first partition to the bootloader file and fix the reference on the MBR to the first partition, respectively. After doing this you will have to reinstall GRUB to the MBR as was originally intended (that is, the GRUB bootloader can be assigned to chainload the Windows bootloader).

If you wish to revert back to using Windows, you can use the FIXBOOT command which chains from the MBR to the boot sector of the first partition to restore normal, automatic loading of the Windows operating system.

Of note, there is a Linux utility called ms-sys (package ms-sys AUR in AUR) that can install MBR’s. However, this utility is only currently capable of writing new MBRs (all OS’s and file systems supported) and boot sectors (a.k.a. boot record; equivalent to using FIXBOOT ) for FAT file systems. Most LiveCDs do not have this utility by default, so it will need to be installed first, or you can look at a rescue CD that does have it, such as Parted Magic.

First, write the partition info (table) again by:

Next, write a Windows 2000/XP/2003 MBR:

Then, write the new boot sector (boot record):


Поделиться с друзьями
Советы экспертов и специалистов