Strona 1 z 2
Doinstalowanie Windowsa do Debiana
: 30 kwietnia 2009, 16:26
autor: M@rtin
Witam, zainstalowałem dDbiana na całym dysku. Teraz pilnie potrzebuję program, który działa tylko i wyłącznie pod Windowsem. Instalując Debiana wybrałem opcje instalacji na całym dysku. Jak mam zainstalować Windowsa żeby nie popsuć Debiana? Mam jeszcze 61GB wolnej przestrzeni, a na Windowsa chciałem poświęcić jakieś 15~20GB.
: 30 kwietnia 2009, 16:55
autor: ArnVaker
No to pewnie Twoja partycja systemowa to sda1/hda1. A Windows nie lubi być na partycji innej niż pierwsza podstawowa. Czyli może być problem. Da się to zrobić, ale trzeba by trochę kombinować z przenoszeniem partycji systemowej. Potem zmianą punktów montowania partycji z poziomu livecd. Dla pewności wrzuć:
oraz
Standardowo konieczne będzie również przeinstalowanie gruba i dopisanie do menu.lst Windowsa. Także rzeczywiście, jest to trochę zachodu.
Spytam jeszcze zawczasu: mocno zasobożerny ten program? Nie wystarczy Ci Windows zainstalowany na wirtualnej maszynie?
: 30 kwietnia 2009, 17:25
autor: M@rtin
Niestety wirtualna maszyna nie wchodzi w grę. Mój komputer jest zbyt słaby na takie rzeczy.
Pierwsza komenda nie zadziałała. Było napisane, że komenda nie odnaleziona. Co do drugiej to:
Kod: Zaznacz cały
martin@user14-019:~$ df -m
System plików bl. 1M B użyte dostępne %uż. zamont. na
/dev/hda1 74401 8123 62498 12% /
tmpfs 126 0 126 0% /lib/init/rw
udev 10 1 10 1% /dev
tmpfs 126 0 126 0% /dev/shm
: 30 kwietnia 2009, 17:35
autor: ArnVaker
Pierwsza nie zadziałała, bo musisz ją wykonać będąc zalogowanym jako root. Już widzę, że rzeczywiście masz Debiana na pierwszej partycji, czyli tak jak się tego obawiałem. Wrzuć jeszcze tamtą, to coś więcej będę mógł powiedzieć.
: 30 kwietnia 2009, 18:40
autor: M@rtin
Kod: Zaznacz cały
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf49ff49f
Device Boot Start End Blocks Id System
/dev/hda1 * 1 9636 77401138+ 83 Linux
/dev/hda2 9637 9729 747022+ 5 Extended
/dev/hda5 9637 9729 746991 82 Linux swap / Solaris
: 30 kwietnia 2009, 19:21
autor: ArnVaker
Czyli hda1 to Twoja jedyna partycja poza partycją swap. Dlatego nie da się tego zrobić w całkowicie bezpieczny sposób. Najlepiej, jakbyś wykonał kopię bezpieczeństwa na jakiś inny dysk. Na przykład według
HowTo Akkona.
Teraz musisz się zaopatrzyć w dystrybucję Linuksa typu livecd (przejrzyj
ten temat), a także w
Super Grub Diska (nie jest niezbędny, ale ułatwi sprawę). W skrócie:
- Uruchomienie Linuksa livecd, odpalenie gparted.
- Zmniejszenie partycji hda1, zostawiając miejsce na Windowsa na początku dysku.
- Utworzenie z wolnej przestrzeni podstawowej partycji na Windowsa.
- Uruchomienie programu testdisk w celu uporządkowania kolejności partycji.
- Restart komputera, ponowne odpalenie livecd (w tym momencie partycja na Windowsa to hda1, partycja z Debianem to hda2, swap wciąż hda5).
- Zamontowanie partycji z Debianem, edycja /etc/fstab (zmiana wpisów hda1 na hda2).
- Edycja /boot/grub/menu.lst (zamiana hda1 na hda2 w linii kernela, zamiana (hd0,0) na (hd0,1) w linii root, dodanie sekcji do odpalania Windowsa).
- Instalacja Windowsa na pierwszej partycji.
- Uruchomienie z płyty Super Grub Diska, zapis gruba do mbr.
W tym momencie oba systemy powinny już działać i dać się uruchomić. Po zalogowaniu do Debiana warto jeszcze zmienić wpisy w /boot/grub/menu.lst.
Linię:
na:
A także linię:
na:
Po czym wykonać:
Generalnie to chyba wszystko, choć pewności nie mam, czy czegoś nie pominąłem. Wszystkie bardziej szczegółowe informacje znajdziesz na forum.
: 30 kwietnia 2009, 20:45
autor: piter
Windows nie lubi być na partycji innej niż pierwsza podstawowa
Może sę mylę, ale chyba nie jest to do końca prawdą. Windows nie musi być koniecznie instalowany na pierwszej partycji. Ważne jest by była to partycja podstawowa, a nie logiczna. Dla przykładu jeszcze do niedawna na partycji sda1 miałem zainstalowane narzędzia do odzyskiwania Visty, na sda2 Vistę, na sda3 (partycja rozszerzona) Debiana i na sda4 Windows XP.
Podsumowując instalowałem Windowsa XP na sda4.
: 30 kwietnia 2009, 21:13
autor: najczarniejszy
Windows da się zainstalować na partycji innej niż pierwsza, ale wtedy trzeba przemapować partycje w grubie żeby go oszukać. Poszukaj hasła mapowanie partycji, ja to zbyt dawno robiłem żeby dobrze pamiętać (ale udało mi się

)
: 30 kwietnia 2009, 21:14
autor: ArnVaker
Próbowałem kiedyś zainstalować Windowsa XP na partycji innej niż pierwsza podstawowa, niestety bez rezultatu (może za mało się starałem). O ile dobrze pamiętam, to instalator XP przekonywał mnie, że moja partycja podstawowa nie jest partycją podstawową... :-/
Sprawa wygląda trochę inaczej, jeśli już mamy Windowsa i chcemy zainstalować jeszcze jednego. Wtedy jest to możliwe na każdej partycji podstawowej. U Ciebie sda1 to pewnie partycja recovery, więc może chodzi po prostu o partycję z systemem plików NTFS? Może jakieś znaczenie odgrywa tu Vista?
Jasne, mogę się mylić, jakoś specjalnie nie zgłębiałem tego tematu. Niemniej w podobnych sytuacjach zawsze zalecam instalowanie Windowsa na pierwszej partycji podstawowej, bo mam pewność, że takie rozwiązanie nie przysporzy użytkownikom żadnych problemów.
Czy tak, czy tak, w tym przypadku akurat niewiele to zmienia...
: 30 kwietnia 2009, 22:32
autor: piter
U mnie instalacja Windowsa XP wyglądała tak:
Miałem zainstalowany oryginalnie Windows Vista na sda2 i recovery na sda1 (NTFS). Na sda3 był zainstalowany przeze mnie Debian.
Ponieważ nie chciałem usuwać oryginalnie zainstalowanego Windows Vista, ani tym bardziej Debiana, zainstalowałem Windowsa XP jako trzeci system operacyjny na partycji sda4.
Z instalacją XP nie było problemów. Trzeba było tylko wybrać odpowiednią partycję do instalacji.
Grub oczywiście został usunięty z MBR i po instalacji uruchamiał się automatycznie Windows XP.
W ten sposób struktura partycji na moim dysku nie uległa zmianie, a zatem nie musiałem zmieniać np. fstab.
Jedyne co musiałem zrobić to zainstalować bootloadera.