Nowe posty

Autor Wątek: DSL 4.2 - linux niszczy windowsowego bootloadera.  (Przeczytany 8591 razy)

sparrow88

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« dnia: 2008-01-03, 21:24:48 »
Tak jak w temacie. Podczas instalacji systemu pyta się czy zainstalować bootloader dla linuxa. Po wybraniu YES, pyta "czy jest zainstalowany Windows na pierwszej partycji /dev/hda1" I tu problem. moja pierwsza partycja do hdc1 a nie hda1, dlatego przypuszczalnie ,niezależnie jaką odpowiedź wybiorę, po instalacji DSL muszę używać konsoli odzyskiwania systemu żeby uporządkować zapisy MBR. Jak sobie z tym poradzić? Problem zmiany oznaczenia dysku wygląda na banalny, ale w świecie linuxa jestem newbie.

Offline

  • Users
  • Guru
  • *****
  • Wiadomości: 825
    • Zobacz profil
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #1 dnia: 2008-01-03, 21:29:44 »
Musisz zainteresować się konfiguracją i instalacją grub'a.

M.

sparrow88

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #2 dnia: 2008-01-03, 21:46:57 »
7.2.1.10. GRUB

W systemie Debian istnieje skrypt o nazwie update-grub,
 który automatycznie wykrywa wszystkie dostępne
 jądra Linuksa i odpowiednio konfiguruje plik /boot/grub/menu.lst.
Niestety, nie dodaje on partycji Windowsowych.
 Jeżeli chcielibyśmy skorzystać z tego wygodnego skryptu to należy
 pamiętać, że dodane przez nas ręcznie partycje (Windowsowe)
zostaną usunięte przez skrypt update-grub, jeśli umieścimy je pomiędzy liniami:

### BEGIN AUTOMAGIC KERNELS LIST


oraz

### END DEBIAN AUTOMAGIC KERNELS LIST


Najlepiej więc dodać własną sekcję na końcu pliku po oznaczeniu:

### END DEBIAN AUTOMAGIC KERNELS LIST
Chodzi o coś takiego? znalazłem to na
http://www.szarp.com.pl/howto/howto/html/linux-debian-instalacja.html#UPDATE-GRUB

Tekst wydaje się logiczny, ale skoro windows zasyfił mi już gruba, to będę musiał od nowa wpisać partycję na której siedzi linux? Jako /dev/hdc3?


EDIT

otworzyłem ten plik menu, ale mimo że DSL to okrojony debian to wpisy tam wyglądają zupełnie inaczej. No i wszystkie wskazują że DSL ma się bootować z hdc3 ( czyli tak jak powinien). Tak w ogóle to już nic nie kapuje z tym GRUBem :) przydałaby się szczegółowa pomoc.

Offline

  • Users
  • Guru
  • *****
  • Wiadomości: 825
    • Zobacz profil
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #3 dnia: 2008-01-04, 10:12:08 »
Ciebie bardziej interesuje polecenie: grub
Za jego pomocą nagrasz nowy MBR oraz potrzebne stage1/stage2.
Poszukaj na google bo samo używanie polecenia grub zostało dobrze opisane.

M.

norbert_ramzes

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #4 dnia: 2008-01-04, 13:22:34 »

sparrow88

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #5 dnia: 2008-01-04, 20:00:19 »
Za przeproszeniem - coś się pierdoli
wpiszę po kolei co wpisywałem do konsoli, i co pokazał fdisk ( bo może źle oznaczyłem dyski)

sudo mkdir /5
sudo mount -t ext3 /dev/hdc3 /5
sudo cp /5/boot/grub/menu.lst  /5/boot/grub/menu.lst.bac
sudo chroot /5/bin/bash
sudo grub-install /dev/hdc
df: /: cant find mount point.
df: /boot: cant find mount point
:not found or not a block device
Wygląda na to że tak jak napisane było w Twoim poście.

i jeszcze mój dysk
sudo fdisk -l
/dfev/hdc1 (*) boot    NTFS
/dev/hdc2                  linuxswap
/dev/hdc3                   linux
/dev/hdc4                    extended
/dev/hdc5                   NTFS
I jeszcze jedno... jak kopiować tekst z konsoli? W helpie DSL pisze że należy na zaznaczonym tekście kliknąć obydwoma klawiszami myszy na raz ale coś nie działa.

norbert_ramzes

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #6 dnia: 2008-01-04, 20:58:41 »
Cytat: sparrow88
sudo chroot /5/bin/bash
Tu jest błąd. Przyjrzyj się dokładnie (ew. man chroot).

Jakby dalej był ten sam albo podobny błąd to zrób tak:

...
sudo mount -t ext3 /dev/hdc3 /5
umount /proc
mount -t proc procfs /5/proc
chroot ...
-----------

Cytat: sparrow88
I jeszcze jedno... jak kopiować tekst z konsoli? W helpie DSL pisze że należy na zaznaczonym tekście kliknąć obydwoma klawiszami myszy na raz ale coś nie działa.
Od tego człowiek ma głowę żeby nią myśleć a nie używać jako grzechotki.

sparrow88

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #7 dnia: 2008-01-04, 22:54:33 »
tą spację musiałem pominąć przy wpisywaniu tutaj konsoli ( bo dalej nie wiem jak się kopiuje tekst z konsoli ). Co do drugiego sposobu

sudo umount /proc
/proc: device is busy.
mount -t proc procfs /5/proc
sudo grub-install /dev/hdc3
:Not found or not a block device

norbert_ramzes

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #8 dnia: 2008-01-04, 23:20:19 »
lsof /proc pokaże Ci procesy które mają otwarte pliki w /proc

Swoją drogą katalog dev też by pasowało przemontować, a o tym zapomniałem...

Offline

  • Users
  • Guru
  • *****
  • Wiadomości: 825
    • Zobacz profil
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #9 dnia: 2008-01-05, 10:03:15 »
lsof /proc zwraca tylko.... lsof ;)

M.

norbert_ramzes

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #10 dnia: 2008-01-05, 13:09:41 »
ramzes@rh1:~$ sudo lsof /proc
COMMAND    PID      USER   FD   TYPE DEVICE SIZE       NODE NAME
rpc.idmap 1392      root    8u   REG    0,3    0 4026531971 /proc/net/rpc/nfs4.nametoid/channel
rpc.idmap 1392      root    9u   REG    0,3    0 4026531967 /proc/net/rpc/nfs4.idtoname/channel
klogd     1677      root    0r   REG    0,3    0 4026531848 /proc/kmsg
acpid     1745      root    3r   REG    0,3    0 4026531925 /proc/acpi/event
hald      2026 haldaemon   13r   REG    0,3    0       3984 /proc/2026/mounts
Xorg      2142      root    5u   REG    0,3  256 4026531998 /proc/bus/pci/00/01.0
Xorg      2142      root    6w   REG    0,3    0 4026531899 /proc/mtrr
lsof      2561      root    3r   DIR    0,3    0          1 /proc
lsof      2561      root    6r   DIR    0,3    0       8355 /proc/2561/fd
Spróbuj zrobić bardziej tak jak napisałem pod tym linkiem co wkleiłem tzn. grub-install hd3,1

Offline

  • Users
  • Guru
  • *****
  • Wiadomości: 825
    • Zobacz profil
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #11 dnia: 2008-01-05, 13:10:53 »
maniek:~ # lsof /proc/
COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
lsof    8109 root    3r   DIR    0,3    0    1 /proc/
maniek:~ #

Ciekawa różnica :D

M.

norbert_ramzes

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #12 dnia: 2008-01-05, 14:35:43 »
Ja tam nigdy nie miałem problemów z przemontowywaniem proc'a :P

patryk878

  • Gość
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #13 dnia: 2008-01-05, 15:40:19 »
wiesz co tak trochę wyjdę z tematu, ale chyba masz trochę źle dysk podpięty.
wynika to z tego ze dysk widzi ci jako hdc.
czyli masz go podpięty na "Secondary Master" na końcu tej drugiej tasmy.
Więc przepnij go na Primary Master, czyli koniec pierwszej tasmy.
Nie mówie że napewno ale powinien widzieć go jako hda.

Bo teoretycznie linux tak sobie nazywa urządzenia:
Primary Master --> hda
Primary Slave --> hdb
Secondary Master -->hdc
Secondary Slave --> hdd

Offline

  • Users
  • Guru
  • *****
  • Wiadomości: 825
    • Zobacz profil
DSL 4.2 - linux niszczy windowsowego bootloadera.
« Odpowiedź #14 dnia: 2008-01-05, 15:51:13 »
Najprostsze wydaje się uruchomić: grub
root (hd0,1)
setup (hd0)

M.