Chciałem skonfigurować podwójny rozruch dla Windows 7 i CentOS 7
Miałem maszynę z systemem Windows 7 z dyskiem 500 GB. Zmniejszyłem partycję Windows, aby zapewnić miejsce dla CentOS 7 (około 230 GB). Stworzyłem pamięć instalacyjną USB CentOS 7 i uruchomiłem z niej. Uruchomiłem instalację skonfigurowaną jak najlepiej, aby zainstalować CentOS 7 w wolnym miejscu (zamiast na całym dysku). Zrobiłem instalację sieci i wszystko poszło dobrze, ale po ponownym uruchomieniu wróciłem do systemu Windows i nie mogę się dostać do CentOS.
Zrestartowałem komputer z USB i starałem się naprawić sytuację (ostrożnie) cfdisk
, np. Wybierając partycję rozruchową CentOS, która zgłasza „brak systemu operacyjnego”. cfdisk
Mówi także, że nie może ponownie odczytać tabeli partycji, kiedy piszę ją przy użyciu rozruchu CentOS, ale cfdisk
ponowne uruchomienie wydaje się pokazywać, że flaga została ustawiona.
Obecnie instalacja sieciowa USB CentOS 7 pokazuje mi następujące partycje na dysku:
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
„Innymi” partycjami systemu Windows są:
ntfs 100MB sda1
ntfs 253GB sda2
Wygląda to OK, ale kiedy ponownie przejdę do instalacji CentOS 7, mówi mi, że muszę utworzyć punkty montowania dla partycji root. Nie zrobiłem tego pierwotnie, ponieważ myślałem, że zrobi to automatycznie, kiedy kliknę „Kliknij tutaj, aby je utworzyć automatycznie” dla konfiguracji dysku przy pierwszej instalacji.
Tabela partycji, do której można uzyskać dostęp za pomocą opcji cfdisk
„Rescue a CentOS system ...” wygląda następująco:
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
Jak wspomniano, kiedy próbuję uruchomić komputer w tej konfiguracji, pojawia się „brakujący system operacyjny”. Jeśli zmienię flagę rozruchową z powrotem na sda1, to uruchamia się w systemie Windows 7 w porządku.
AKTUALIZACJA # 1
Zainstalowałem (ponownie) grub2
za pomocą programu grub2-install
netinstall /dev/sda
i teraz, kiedy uruchamiam komputer z dysku, pojawia się grub
monit. Mogę go użyć do połączenia obciążenia z Windows. Jednak gdy próbuję uruchomić system CentOS 7, pojawia się jakiś ślad / zrzut.
Użyłem:
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
UWAGA: Uważam, że linux
jest to główna partycja rozruchowa dla CentOS
Wypróbowanie powyższego powoduje tylko awarię.
AKTUALIZACJA # 2
Zainstalowałem NTFS-3G i NTFSPROGS używając yum
repozytorium EPEL.
Uruchomiłem, grub2-mkconfig -o /boot/grub2/grub.cfg
a następnie uruchomiłem ponownie, aby znaleźć system Windows 7 (moduł ładujący) w menu rozruchu. Ale kiedy go wybieram, otrzymuję:
error: no such device 978778...
error: hd1 cannot get C/H/S values....
co wcale nie brzmi dobrze, ale przynajmniej pewne postępy.
Powinienem również powiedzieć, że mam CentOS 7 tylko na dysku wewnętrznym i pracuję nad tym dyskiem jako zewnętrznym dyskiem USB (stąd /dev/sdb
).
Czy ktoś może mi pomóc w uruchomieniu systemu Windows?
Mam tło dla systemu Unix, ale głównie używam Mac OS X. Zawsze zaczynam się niepokoić podczas konfigurowania podwójnego uruchamiania systemu Windows i Linux.
Wreszcie mam system CentOS 6.5 działający poprawnie na innym komputerze, a także na moim komputerze Mac.