Kirjoittaja Aihe: Multiboot takaisin??  (Luettu 3939 kertaa)

Jäppinen

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Multiboot takaisin??
« : 17.09.08 - klo:10.05 »
Asiakkaani koneella oli Ubuntu asennettuna C/:n juureen ja kovo partitioituna kahteen osaan.
Asensin koneeseen "rinnalle" XP:n D/: osiolle, mutta multiboot hävisi ja miten saan asiakkaan
dokumentit Ubusta siirrettyä winukkaan???


Storck

  • Vieras
Vs: Multiboot takaisin??
« Vastaus #1 : 17.09.08 - klo:11.56 »
Huh

SuperOscar

  • Käyttäjä
  • Viestejä: 4059
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Multiboot takaisin??
« Vastaus #2 : 17.09.08 - klo:12.06 »
Nuo ”C:” ja ”D:” ovat kyllä Windows-sidonnaisia käsitteitä eivätkä merkitse yhtikäs mitään Linuxissa... Oletan että tarkoitat Ubuntun olleen asennettuna ensiöosiolle ja Windows asennettiin jollakin tavoin luodulle ensimmäiselle loogiselle osiolle.

Nyt sinun pitäisi tavalla tai toisella päästä siihen Ubuntuun. Helpointa se on käyttämällä Ubuntu-romppua, joka yleensä antaa mahdollisuuden käynnistää kiintolevyltä löytyvän Ubuntun. Myös muu live-Linux-CD voi toimia tällä tavoin (?) tai jollei toimi, pääset ainakin johonkin Linuxiin, jossa voit yrittää asennella grubin takaisin kiintolevylle.

Kun olet päässyt johonkin Linuxiin, sinun pitäisi katsoa komennolla ”fdisk -l”, mitä kiintolevy on syönyt. Tuon aluksi esittämäni oletuksen perusteella Ubuntu löytyisi levyltä /dev/sda1 ja Windows /dev/sda5, mutta voinhan olla väärässäkin...

Lopuksi asennetaan grub levylle grub-install-ohjelmalla mutta pysähdytääs hetkeksi tähän... Jos katsoisit ensin, ovatko nuo oletukseni millään lailla oikeita.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Jäppinen

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #3 : 17.09.08 - klo:21.09 »

Kun olet päässyt johonkin Linuxiin, sinun pitäisi katsoa komennolla ”fdisk -l”, mitä kiintolevy on syönyt. Tuon aluksi esittämäni oletuksen perusteella Ubuntu löytyisi levyltä /dev/sda1 ja Windows /dev/sda5, mutta voinhan olla väärässäkin...

Lopuksi asennetaan grub levylle grub-install-ohjelmalla mutta pysähdytääs hetkeksi tähän... Jos katsoisit ensin, ovatko nuo oletukseni millään lailla oikeita.

Olen asentanut, niinkuin epäilitkin ubun ensiö-osiolle ja uskoisin fdisk -l ilmoituksen olevan ko.
Mulla on ubuntu imuroitumassa joten en vielä pääse testaamaan, mutta kysyn että mikä on "grub-install" ohjelma?

SuperOscar

  • Käyttäjä
  • Viestejä: 4059
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Multiboot takaisin??
« Vastaus #4 : 17.09.08 - klo:22.32 »
grub-install on grub-install :)  Periaatteessa komennat vain päätteessä

Koodia: [Valitse]
sudo grub-install /dev/sda
(missä /dev/sda on nyt oletukseni sen kiintolevysi laitenimestä), mutta en ole ihan varma, täytyykö /boot/grub/menu.lst-tiedostoa ensin muokata tms., kun en ole joutunut tuommoista tekemään.

Oletettavasti /boot/grub/menu.lst on kuitenkin vanhastaan olemassa ja sieltä löytyy rivi ainakin Ubuntun käynnistämiseen. Sen sijaan minulla ei ole aavistustakaan, osaako Grub hakea Windowsin sinne automaagisesti vai pitääkö se kirjoittaa tiedostoon käsin.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Jäppinen

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #5 : 18.09.08 - klo:09.44 »
grub-install on grub-install :)  Periaatteessa komennat vain päätteessä

Koodia: [Valitse]
sudo grub-install /dev/sda
(missä /dev/sda on nyt oletukseni sen kiintolevysi laitenimestä), mutta en ole ihan varma, täytyykö /boot/grub/menu.lst-tiedostoa ensin muokata tms., kun en ole joutunut tuommoista tekemään.

Oletettavasti /boot/grub/menu.lst on kuitenkin vanhastaan olemassa ja sieltä löytyy rivi ainakin Ubuntun käynnistämiseen. Sen sijaan minulla ei ole aavistustakaan, osaako Grub hakea Windowsin sinne automaagisesti vai pitääkö se kirjoittaa tiedostoon käsin.

Olen nyt listannut "sudo fdisk -l" komennolla koneen, missä
/dev/sda1=Linux
/dev/sda2=(boot) HPFS/NTFS
/dev/sda3=W95 Ex't (LBA)
/dev/sda5=HPFS/NTFS

Kun ajan komennon "sudo grub-install /dev/sda" tulee vain ilmoitus:
Proding devices toquess bios driver. This may take a lot of time.
Could not find device for /boot: Not found......
« Viimeksi muokattu: 18.09.08 - klo:09.54 kirjoittanut Jäppinen »

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #6 : 18.09.08 - klo:10.18 »
Koitapa mountata se linux-osio ensin. Grub-install muistaakseni haluaa kopioida tiedostot uudelleen sinne /boot -hakemistoon. En muista että lisääkö tuo komento myös sen windowsin sinne valikkoon, mutta se on suht helppo lisätä käsinkin.

juyli

  • Vieras
Vs: Multiboot takaisin??
« Vastaus #7 : 18.09.08 - klo:11.25 »
Koitapa mountata se linux-osio ensin.
Teoriassa homma menee näin:
käynnistetään kone CD:ltä, liitetään kovalevyn Linux-osio, jos sitä ei ole jo liitettynä
Koodia: [Valitse]
sudo mount /dev/sda1 /mnt/sda1ja vaihdetaan se juureksi:
Koodia: [Valitse]
sudo chroot /mnt/sda1Asennetaan grub MBR:ään. Nyt käytetään /boot/grub/menu.lst määrittelytiedostoa:
Koodia: [Valitse]
sudo grub-install /dev/sdaIrroitetaan chroot-kytkentä exit -komennolla. Käynnistetään kone uudelleen ja poistetaan boottaava CD-asemasta.
Pannaan käet ristiin kyynerpäitä myöten.
« Viimeksi muokattu: 18.09.08 - klo:11.28 kirjoittanut juyli »

AlbertRetro

  • Käyttäjä
  • Viestejä: 1084
  • Puun uudelleenistutus auttaa usein... <resetointi>
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #8 : 18.09.08 - klo:12.47 »
Tahdo asiaan sotkeentua, mutta muistui mieleeni...
Lainaus
Kun ajan komennon "sudo grub-install /dev/sda" tulee vain ilmoitus:
Proding devices toquess bios driver. This may take a lot of time.
Could not find device for /boot: Not found......
Jotta se Windows vääntelee niitä BIOS-asetuksia ominpäin aina välillä. Eli jos jotain outoa ilmaantuu, kannattaa sekin katsoa.
Itse kimpaannuin juuri siitä syystä sekakäyttöön... ;)
    "...minä mikään viisas ole, tahdon elää vain kuin ihminen..."   http://forum.ubuntu-fi.org/index.php?topic=22423.new#new  counter.li.org #417588

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #9 : 18.09.08 - klo:13.38 »
Koitapa mountata se linux-osio ensin.
Teoriassa homma menee näin:
käynnistetään kone CD:ltä, liitetään kovalevyn Linux-osio, jos sitä ei ole jo liitettynä
Koodia: [Valitse]
sudo mount /dev/sda1 /mnt/sda1ja vaihdetaan se juureksi:
Koodia: [Valitse]
sudo chroot /mnt/sda1Asennetaan grub MBR:ään. Nyt käytetään /boot/grub/menu.lst määrittelytiedostoa:
Koodia: [Valitse]
sudo grub-install /dev/sdaIrroitetaan chroot-kytkentä exit -komennolla. Käynnistetään kone uudelleen ja poistetaan boottaava CD-asemasta.
Pannaan käet ristiin kyynerpäitä myöten.

Chroot-ympäristössä ei grub-install onnistu ihan noin helposti.

Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo su
root@ubuntu:/# grep -v rootfs /proc/mounts > /etc/mtab
root@ubuntu:/# mount -o bind /proc /media/disk/proc
root@ubuntu:/# mount -o bind /dev /media/disk/dev
root@ubuntu:/# chroot /media/disk
root@ubuntu:/# grub-install /dev/sda

Toinen vaihtoehto on --root-directory= -vipu.

Koodia: [Valitse]
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/media/disk /dev/sda

Molemmissa tapauksissa oletetaan, että on käynnistetty live-levyltä ja linux-osio on mountattu oletusliitospisteeseen /media/disk esimerkiksi tiedostonhallinnasta klikkaamalla.

EDIT:

/dev/sda1 -osiolla sijaitsevassa /boot/grub/menu.lst -tiedostossa pitäisi olla merkintä Ubuntua varten, mutta Windowsia varten joutunet lisäämään sen käsin:

Merkintä tulee tällaisessa muodossa:

title Windows
rootnoverify (hd0,1)
makeactive
chainloader +1

Merkintä (hd0,1) tarkoittaa ensimmäistä kiintolevyä(0) ja sen toista osiota(1). Antamastasi listauksesta päätellen osio (hd0,1) olisi oikea sijainti Windowsin boottaamiseen. Jos se ei toimi niin kokeile myös (hd0,4). Jos Windows sijaitsisi eri fyysisellä levyllä niin tarvittaisiin tuohon pari riviä lisää, mutta tässä tapauksessa sen pitäisi toimia ihan noin.

« Viimeksi muokattu: 18.09.08 - klo:13.49 kirjoittanut jussike »

Jäppinen

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #10 : 18.09.08 - klo:16.46 »
Koitapa mountata se linux-osio ensin.
Teoriassa homma menee näin:
käynnistetään kone CD:ltä, liitetään kovalevyn Linux-osio, jos sitä ei ole jo liitettynä
Koodia: [Valitse]
sudo mount /dev/sda1 /mnt/sda1ja vaihdetaan se juureksi:
Koodia: [Valitse]
sudo chroot /mnt/sda1Asennetaan grub MBR:ään. Nyt käytetään /boot/grub/menu.lst määrittelytiedostoa:
Koodia: [Valitse]
sudo grub-install /dev/sdaIrroitetaan chroot-kytkentä exit -komennolla. Käynnistetään kone uudelleen ja poistetaan boottaava CD-asemasta.
Pannaan käet ristiin kyynerpäitä myöten.

"sudo mount /dev/sda1 /mnt/sda1" herjaa:
mount: mount point /mnt/sda1 does not exist
"sudo chroot /mnt/sda1" herjaa:
ch root: can not change root dir..

saisikohan joltakin nyt selvät ohjeet kokonaisuudessaan että mitä teen?

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #11 : 18.09.08 - klo:18.04 »
Kokeile tota mun viimeisintä. Molemmat mainitsemani tavat kokeilin onnistuneesti. Ensin siis liität tiedostonhallinnasta osion ihan graafisesti.

Jäppinen

  • Käyttäjä
  • Viestejä: 11
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #12 : 29.09.08 - klo:12.44 »
Kokeile tota mun viimeisintä. Molemmat mainitsemani tavat kokeilin onnistuneesti. Ensin siis liität tiedostonhallinnasta osion ihan graafisesti.

Tuota, tuota kiitos kaikista ohjeistuksista, nyt kaikki toimii!!!
PS. sanokaas joku mistä löytyy obama vs mc cain ensiväittely netistä??

Jakke77

  • Käyttäjä
  • Viestejä: 3946
  • Oulu (Oinaansuo)
    • Profiili
Vs: Multiboot takaisin??
« Vastaus #13 : 29.09.08 - klo:13.48 »
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB