Я хотів налаштувати подвійне завантаження для Windows 7 та CentOS 7
У мене була машина Windows 7 з диском 500 Гб. Я скоротив розділ Windows, щоб забезпечити місце для CentOS 7 (приблизно 230 Гб). Я створив USB CentOS 7 netinstall stick і завантажився з цього. Я запустив інсталяцію, налаштовану як найкраще, що знав, щоб встановити CentOS 7 у вільний простір (а не на весь диск). Я зробив чисту інсталяцію, і все, здавалося, йшло добре, але коли він перезавантажився, я знову потрапив у Windows і не можу потрапити в CentOS.
Я перезавантажився з USB і намагався виправити ситуацію (ретельно) за допомогою cfdisk
, наприклад, вибравши те, що я вважаю, це завантажувальний розділ CentOS, але він повідомляє про "відсутність операційної системи". Також cfdisk
говорить, що не може перечитати таблицю розділів, коли я пишу її із завантаженням CentOS, але, починаючи cfdisk
знову, здається, що прапор встановлений.
В даний час USB CentOS 7 netinstall показує мені наступні розділи на диску:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
"Інші" розділи Windows:
ntfs 100MB sda1
ntfs 253GB sda2
Це виглядає нормально, але коли я знову переходжу до інсталяції CentOS 7, це говорить мені, що я повинен створити точки монтажу для кореневого розділу. Я цього не робив спочатку, оскільки думав, що це буде зроблено автоматично, коли я вперше встановив кнопку "Натисніть тут, щоб створити їх автоматично" для установки диска.
А таблиця розділів, доступ до якої використовується cfdisk
"Rescue a CentOS system ...", виглядає приблизно так:
Unusable 1MB
sda1 Primary ntfs 105MB
sda2 Primary ntfs 265GB
sda3 Boot Primary xfs 525MB
sda5 NC Logical LVM2_member 235GB
Logical Free space 0.03MB
Як вже згадувалося, коли я намагаюся завантажуватися з цією конфігурацією, я отримую "відсутню операційну систему". Якщо я змінити прапор завантаження назад на sda1, він завантажується в Windows 7 штрафу.
ОНОВЛЕННЯ №1
Я (пере) встановлений grub2
за допомогою grub2-install
netinstall /dev/sda
і тепер, коли я завантажуюся з диска, я отримую grub
підказку. Я можу використовувати його для ланцюгового завантаження в Windows. Однак, коли я намагаюся завантажуватися в CentOS 7, я отримую якийсь слід / дамп.
Я використав:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
ПРИМІТКА. Я вважаю, що linux
це основний завантажувальний розділ для CentOS
Спроба вищезазначеного просто виходить з ладу.
ОНОВЛЕННЯ №2
Я встановив NTFS-3G та NTFSPROGS за допомогою yum
сховища EPEL.
Я забіг grub2-mkconfig -o /boot/grub2/grub.cfg
і перезавантажився, щоб знайти меню завантаження Windows 7 (Loader). Але коли я вибираю його, я отримую:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
що зовсім не добре, але принаймні деякий прогрес.
Я також повинен сказати, що зараз у мене є CentOS 7 тільки на внутрішньому диску, і я працюю на цьому накопичувачі як зовнішній USB-накопичувач (звідси /dev/sdb
).
Може хтось, будь ласка, допоможе мені завантажити Windows до завантаження?
У мене є Unix фон, але в основному я використовую Mac OS X. Я завжди відклеююсь від налаштування подвійного завантаження Windows та Linux.
Нарешті, у мене система CentOS 6.5 працює на іншій машині, а також на моєму Mac.