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.
źródło
Zainstaluj ponownie program ładujący CentOS (bez względu na to, czy jest to LILO, czy GRUB). Instalator programu ładującego powinien rozpoznać systemy operacyjne na komputerze i automatycznie pokazać opcje systemu operacyjnego w czasie uruchamiania. CMIIW.
źródło
Próbowałem podwójnego rozruchu z Windows 7 i Centos 7 przez 2 dni i zrobiłem to. Wystarczy wykonać proste kroki
Zainstaluj okno 7, a
następnie centos 7
Po ponownym uruchomieniu komputera nie zobaczysz żadnej opcji uruchamiania systemu Windows 7 w Grub.
Uruchom przełącznik w centos, aby
su
użyć polecenia
cfdisk
Następnie sprawdź flagi, w których zapisany jest boot, powiadom tę partycję
Następnie otwórz plik grub w /boot/grub2/grub.cfg najpierw wykonaj kopię zapasową pliku grub.cfg, kopiując go jako grub.old.cfg otwórz plik i edytuj za pomocą
zmień wartość msdos na partycji, na której podano flagę rozruchową. tak jakby flaga rozruchowa była w / dev / sda1, a następnie msdos1 if / dev / sda2, a następnie msdos2.
Nie zapomnij uruchomić
grub2-mkconfig
Mam nadzieję, że okażą się przydatne.
źródło
Stwierdzono, że dodanie pliku 11_windows
/etc/grub.d
było bardziej pomocne:Zawartość:
Następnie uruchomiono
grub2-mkconfig
po zapisaniu kopii zapasowejgrub.cfg
w/boot/grub2
.Dodano wyniki Dodano wpis „WINDOWS” w menu grub podczas uruchamiania.
Mój przypadek dotyczył systemu Windows 10, ale powinien być taki sam.
źródło
Próbowałem podwójnego rozruchu z Windows 7 i Centos 7 przez dwa dni i zrobiłem to. Wystarczy wykonać proste kroki Zainstaluj okno 7, a następnie centos 7 Po ponownym uruchomieniu komputera nie zobaczysz żadnej opcji uruchamiania systemu Windows 7 w Grub. Uruchom do przełącznika centos na su użyj polecenia cfdisk Następnie sprawdź flagi, w których zapisany jest boot, powiadom tę partycję Następnie otwórz plik grub w /boot/grub2/grub.cfg najpierw wykonaj kopię zapasową pliku grub.cfg, kopiując go jako grub.old.cfg otwórz plik i edytuj go za pomocą
menuentry „WINDOWS” {set root = '(hd0, msdos1)' chainloader +1} zmień wartość msdos na partycji, na której podano flagę rozruchową. tak jakby flaga rozruchowa była w / dev / sda1, a następnie msdos1 if / dev / sda2, a następnie msdos2.
Nie zapomnij uruchomić grub2-mkconfig
źródło