Kirjoittaja Aihe: Kaksi käyttistä  (Luettu 6090 kertaa)

Storck

  • Vieras
Kaksi käyttistä
« : 30.12.06 - klo:15.12 »
Tervehdys taas.
Ongelmani on seuraavanlainen: koneessani on kaksi kovalevyä, toiselle on asennettu Ubuntu 6.06 ja toisella on xp. Kysymykseni kuuluu että miten saan ne laitettua rinnakkain? Nykyisin teen niin että xp:tä tarvittaessa otan piuhat irti Ubuntun levystä ja laitan kiinni xp:n levyyn. Molemmat on siis masterina tällä hetkellä.
En jaksaisi enää asennella ja päivitellä käyttiksiä. Muutaman kerran asentelin molempia kun en onnistunut yrityksissä rinnakkaisuuteen.
Ubuntu on ehdottomasti se nro 1, xp on vain joitain pakollisia päivityksiä varten.

Toivottavasti kerroin ymmärrettävästi.

peran

  • Vieras
Re: Kaksi käyttistä
« Vastaus #1 : 30.12.06 - klo:15.30 »
Mikäli uudelleen asennus Ubuntussa ei haittaa, niin ilman säätämättä saat ne toimimaan yhdessä, kun asennat Ubuntun Ubuntun päälle s.e. myös XP:n asema on kiinni.

Edit - Edit poistettu väärät ohjeet
« Viimeksi muokattu: 31.12.06 - klo:15.21 kirjoittanut peran »

Jussi52

  • Käyttäjä
  • Viestejä: 416
  • Lubuntu 18.04 ja android vehkeet
    • Profiili
Re: Kaksi käyttistä
« Vastaus #2 : 30.12.06 - klo:16.54 »
Minulla on kaksi kovoa ja kaksi käyttistä. Masterina on XP ja slavena Ubuntu. Toimivat hyvin molemmat ja Ubuntun laittamasta GRUB:sta valkkaan sopivan. Usein se on valkkaamatta Ubuntu ;D (Masterin paikka on IDE-kaapelin päässä)
alkaa se kokemus karttua tästäkin

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Kaksi käyttistä
« Vastaus #3 : 30.12.06 - klo:17.22 »
käytännössä windows-levyn pitää olla (primary) masterina koska windows ei oikein hanskaa boottaamista muualta. tämä tarkoittaa, että linux pitää käynnistää joko secondary masterina tai jomman kumman väylän slavena. tämä onnistuu muuttamalla grubin asetuksia joka tapahtuu käytännössä asentamalla grub uudelleen siten, että se tietää mistä sijainnista boottaamiseen tarvittavat tiedostot löytyvät.

vaihtoehtoja on tässäkin vielä pari. grubin voi asentaa joko primary masterin MBR:lle jolloin se käynnistyy joka bootissa ja sen avulla voi käynnistää windowsin bootloaderin joka käynnistää windowsin. vaihtoehtoiseti sen voi asentaa linux-levyn MBR:lle tai jonkin muun osion alkuun josta sen voi ripata tiedostoksi ja kännistää tämän tiedoston windowsin bootloaderilla (jonka jälkeen käynnistetty grub osaa käynnistää linuxin).
Janne

Storck

  • Vieras
Re: Kaksi käyttistä
« Vastaus #4 : 31.12.06 - klo:14.35 »
Eli nyt sitten vaan molemmat levyt kiinni ja säätämään vai? Koska nythän ei Linux tiedä millä levyllä se vinukka on (ja vielä vähemmän minä itse).
Vai ensinkö pitäis jotain säätää ja sitten toinen levy kiinni?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Kaksi käyttistä
« Vastaus #5 : 31.12.06 - klo:14.58 »
Eli nyt sitten vaan molemmat levyt kiinni ja säätämään vai?

juu.

Koska nythän ei Linux tiedä millä levyllä se vinukka on (ja vielä vähemmän minä itse).

kun windows-levy tulee primary masteriksi, niin grubin mukaan se on mitä oletettavammin hd0,0 ja sitä voi säätää grubin konffista kunhan grub on kunnolla asennettu.

Vai ensinkö pitäis jotain säätää ja sitten toinen levy kiinni?

kaikista helpointa on lienee laittaa molemmat kiinni, bootata ubuntun live-cd:ltä, chrootata kiintolevylle asennettuun ubuntuun ja asentaa grub sieltä. vai menisiköhän grubin asennus ihan siltä live-cd:ltäkin...
Janne

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Kaksi käyttistä
« Vastaus #6 : 31.12.06 - klo:15.31 »
nolla asennettu.
Vai ensinkö pitäis jotain säätää ja sitten toinen levy kiinni?

kaikista helpointa on lienee laittaa molemmat kiinni, bootata ubuntun live-cd:ltä, chrootata kiintolevylle asennettuun ubuntuun ja asentaa grub sieltä. vai menisiköhän grubin asennus ihan siltä live-cd:ltäkin...
Onnistuu live-cd:ltäkin.
alias vililikku

Storck

  • Vieras
Re: Kaksi käyttistä
« Vastaus #7 : 31.12.06 - klo:16.27 »
No just, ei tajua edes mitä toi "chrootata" tarkottaa. Bootata vielä menee mutta chroo..  jotain liittämistä varmaankin. Jos laitan cd:n koneeseen ja alan "chroottaamaan" niin asentaako Linux itsensä uudestaan vai liittääkö vaan käyttikset käynnistysvalikkoon?
Pelottaa jo valmiiks mitä tuhoa saan TAAS aikaan kun alkaa kikkailut...

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Kaksi käyttistä
« Vastaus #8 : 31.12.06 - klo:16.30 »
Siis chroottaminen tapahtuu näin:
1. Käynnistä Live/Desktop-cd.
2. Käynnistä Pääte.
3. Komenna
Koodia: [Valitse]
sudo chroot /dev/hdXXEli /dev/hdXX on se osio, mihin olet asentanut Ubuntusi.
4. Sitten komenna
Koodia: [Valitse]
grub-install /dev/hda
alias vililikku

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Kaksi käyttistä
« Vastaus #9 : 31.12.06 - klo:17.26 »
No just, ei tajua edes mitä toi "chrootata" tarkottaa. Bootata vielä menee mutta chroo..  jotain liittämistä varmaankin.

tämä olikin tosiaan aloittelijoiden alueella. olisi varmaan pitänyt selittää tarkemmin jos olisi huomannut. oletin kikkailun olevan vähän edistyneempien alueella vaikka kyllä tämä aloittelijaltakin pitäisi onnistua. chroottauksen jätin niin ollen myös foorumina haun varaan, koska siitäkin on puhuttu aika usein.

chroot vaihtaa kyseisen konsolin juuruhakemiston sille parametriksi annettuun hakemistoon. live-cd:ltä ajettuna tämä tarkoittaa siis sitä, että siirtyisit komentorivillä kiintolevylle asennetun ubuntun sisään ajamaan kiintlevylle asennetun ubuntun ohjelmia. aika siistiä minusta :)

Jos laitan cd:n koneeseen ja alan "chroottaamaan" niin asentaako Linux itsensä uudestaan vai liittääkö vaan käyttikset käynnistysvalikkoon?

ei kumpaakaan. käynnistätä vain live-version linuxista ja operoit kiintolevylle asennetun linuxin sisällä. toimenpiteet joita teet sen kiintolevylle asennetun linuxin sisällä lisäävät koneelle käynnistyslataajan jolla pääsee molempiin järjestelmiin.

Pelottaa jo valmiiks mitä tuhoa saan TAAS aikaan kun alkaa kikkailut...

riippuuu tietysti mitä teet, mutta chroot ja grubin asentaminen ovat hyvinkin turvallisia toimenpiteitä.

en tiedä miten olet levysi osioinut, joten täydellistä ohjetta on vaikea antaa. olettaisin, että chroot ei pysty siirtymään suoraan osiolle, joten se pitänee ensin mountata (liittää järjestelmään).

siispä, live-cd:llä pääte käyntiin ja luodaan mount point (kohta johon ubuntu-osiosi liitetään):
Koodia: [Valitse]
$ sudo mkdir -p /mnt/ubu
seuraavaksi mountataan ubuntu-asennuksesi kyseiseen hakemistoon (olettaen, että ubuntusi löytyy hdb1:stä) :
Koodia: [Valitse]
$ sudo mount /dev/hdb1 /mnt/ubu
sitten siirrytään kiintolevyllä olevan ubuntun sisään:
Koodia: [Valitse]
$ sudo chroot /mnt/ubu
ja oletettevasti Vililikkun antama komento hoitaa homman kotiin:
Koodia: [Valitse]
# grub-install /dev/hda
poistutaan chrootista:
Koodia: [Valitse]
# exit
editoidaan grubin menua ja varmistaudutaan, että siellä on valinta myös windowsille:
Koodia: [Valitse]
$ sudo gedit /mnt/ubu/boot/menu.lst
tarkastetaan onko tiedostossa jotain tämännäköistä:
Koodia: [Valitse]
title         Windows
root          (hd0,0)
makeactive
chainloader   +1

ilman kommentteja (#), lähellä tiedoston loppua. jos ei ole, niin lisätään se sinne omaksi ryhmäkseen (ei siis minkään tekstikappaleen keskelle vaan niiden väliin tai tiedoston loppuun ennen riviä:
Koodia: [Valitse]
### END DEBIAN AUTOMAGIC KERNELS LIST

joku varmaan korjaa jos tuo meni aivan pieleen...
Janne

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: Kaksi käyttistä
« Vastaus #10 : 31.12.06 - klo:18.13 »
Meni oikein janne. Itse opastin vähän pieleen.  :-[ Aina ei onnistu.
alias vililikku

peran

  • Vieras
Re: Kaksi käyttistä
« Vastaus #11 : 31.12.06 - klo:18.27 »
Hyviä ohjeita, nyt mäkin tajuun.  :D

Voisko tämän ohjeen asianmukaisella otsikolla siirtää HowTo - lohkoon, kun täällä aloittelijoiden alueella tulee niin paljon viestejä, että se hukkuu tänne.  ;)

Storck

  • Vieras
Re: Kaksi käyttistä
« Vastaus #12 : 31.12.06 - klo:19.23 »
Joo, Jannen ohjeista jotain jo ymmärsin...

Mut mut..   molemmat levyt on kiinni ja käynnistin levyltä, päätteeseen naputtelin...
kun olin naputellut: grub-install /dev/hda     niin tuli teksti "Not found or not a block device."

öööö?   kone näyttää kuitenkin molemmat levyt ja juuri niin kuin pitää  Hda1 on vintous ja Hdb1 on Linux.

mikä pielessä?

Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Re: Kaksi käyttistä
« Vastaus #13 : 31.12.06 - klo:20.54 »
Joo, Jannen ohjeista jotain jo ymmärsin...

Mut mut..   molemmat levyt on kiinni ja käynnistin levyltä, päätteeseen naputtelin...
kun olin naputellut: grub-install /dev/hda     niin tuli teksti "Not found or not a block device."

öööö?   kone näyttää kuitenkin molemmat levyt ja juuri niin kuin pitää  Hda1 on vintous ja Hdb1 on Linux.

mikä pielessä?
Jospa se vaatii rootin oikeuksia, kokeile laittaa sudo komennon eteen.
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Kaksi käyttistä
« Vastaus #14 : 31.12.06 - klo:22.18 »
Mut mut..   molemmat levyt on kiinni ja käynnistin levyltä, päätteeseen naputtelin...
kun olin naputellut: grub-install /dev/hda     niin tuli teksti "Not found or not a block device."

öööö?   kone näyttää kuitenkin molemmat levyt ja juuri niin kuin pitää  Hda1 on vintous ja Hdb1 on Linux.

mikä pielessä?

hmm... käytännössä sinun pitäisi olla kiintolevylle asennetussa ubuntussa rootin oikeuksin jo oletuksena, koska hoidit chrootin rootin oikeuksin. jostain syystä kone ei tunnista levyjä oikein chrootatussa ympäristössä (mistä muuten tuli mieleeni jotain muutakin, mutta siitä myöhemmin...).

ehkäpä tilannetta parantaisi jos suorittaisit ubuntu-osion mounttaamisen ja chroottaamisen välissä vielä komennon:
Koodia: [Valitse]
$ sudo mount -t proc /proc /mnt/ubu/proc
jolloin oletettavan tyhjä tai vanhaa dataa sisältävä /proc hakemistos kiintolevylle asennetussa ubuntussa korvautuisi live-cd:n luomalla oikeaa dataa sisältävällä vastineellaan. tällöin tiedot koneesta olisivat ainakin ajan tasalla.

tuo mitä tuossa aikaisemmin juolahti mieleen oli, että jos fstabissa on osoitettu ubuntun osioihin niiden sijainnin eikä UUID:n mukaan, niin ne pitää korjata oikeiksi, muuten boottaminen ubuntuu jää vain unelmaksi (toki live-cd:llä voi aina palata korjaamaan tilanteen).

siispä viimeisenä askeleena prosessissa komennetaankin vielä:
Koodia: [Valitse]
$ sudo gedit /mnt/ubu/etc/fstab
ja tarkistetaan, että kaikkiin viitattaviin osioihin viitataan joko oikealla uudella sijainnilla tai UUID:lla. siis jos yksikin rivi alkaa merkkijonolla /dev/ pitää sen oikeellisuus tarkistaa. kommenteissa oleva (#:lla alkavat) eivät vaikuta mihinkään ja UUID:t ovat suoraan oikein.
Janne

Storck

  • Vieras
Re: Kaksi käyttistä
« Vastaus #15 : 01.01.07 - klo:06.58 »
Taas on kokeilua tehty, huonolla tuloksella. Tai samalla kuin aikaisemminkin...



siispä, live-cd:llä pääte käyntiin ja luodaan mount point (kohta johon ubuntu-osiosi liitetään):
Koodia:
$ sudo mkdir -p /mnt/ubu

seuraavaksi mountataan ubuntu-asennuksesi kyseiseen hakemistoon (olettaen, että ubuntusi löytyy hdb1:stä) :
Koodia:
$ sudo mount /dev/hdb1 /mnt/ubu

sitten siirrytään kiintolevyllä olevan ubuntun sisään:
Koodia:
$ sudo chroot /mnt/ubu



ehkäpä tilannetta parantaisi jos suorittaisit ubuntu-osion mounttaamisen ja chroottaamisen välissä vielä komennon:
Koodia:
$ sudo mount -t proc /proc /mnt/ubu/proc


Tuohon pääsin ja sitten tuli ilmoitus kuten aikaisemminkin.
kun olin naputellut: grub-install /dev/hda     niin tuli teksti "Not found or not a block device."

Ja kun em. komennon eteen laitoin sudon niin tuli: "unable to lookup ubuntu via gethostbyname()"

Mikäs nyt neuvoksi?


Nimim. Myynkö tietokoneen ja ostan pulkan!! ???











janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Kaksi käyttistä
« Vastaus #16 : 01.01.07 - klo:13.37 »
Tuohon pääsin ja sitten tuli ilmoitus kuten aikaisemminkin.
kun olin naputellut: grub-install /dev/hda     niin tuli teksti "Not found or not a block device."

Ja kun em. komennon eteen laitoin sudon niin tuli: "unable to lookup ubuntu via gethostbyname()"

Mikäs nyt neuvoksi?

sudon ei pitäisi toimiakaan ellet asettaisi verkkoa toimimaan localhostiin chrootin sisällä, mutta siihen ei pitäisi olla mitään tarvetta.

en osaa suoralta kädeltä sanoa miksi hda:ta ei löydy, mutta vaikka tuo komento ei sitä löytäisikään, niin jäljelle jää vielä parikin vaihtoehtoa.

lähdetään nyt vielä siitä, että komennat (joko live-cd:llä tai chrootissa):
Koodia: [Valitse]
$ ls /dev/hd*
ja tarkistat, että sieltä löytyy sekä /dev/hda että /dev/hdb.

siirryt chrootiin kuten aiemminkin (tämän voisi periaatteessa suorittaa ilman chrootia jos live-cd:tä vain löytyy grub) ja tällä kertaa yritetään grubin asennusta grubin oman shellin kautta. jos tämäkään ei toimi, niin ainakin sen pitäisi antaa tarkempi virheilmoitus epäonnistumisen syystä.

siispä päästäksemme grubin shelliin komennamme:
Koodia: [Valitse]
# grub
tai live-levyllä:
Koodia: [Valitse]
$ sudo grub
tämän jälkeen olemme toivottavasti kehoitteessa grub> johon kirjoitamme:
Koodia: [Valitse]
root (hd1,0)
joka tarkoittaa, että grubin käynnistymiseen tarvittavat configurointitiedostot löytyvät primäärin ideväylän slave-levyn (hdb) endimmäiseltä osiolta (hdb1).

kun käynnistystiedostojen sijainti on selvillä, asennetaan grub primäärin ideväylän master-levyn MBR:lle:
Koodia: [Valitse]
setup (hd0)
ja positutaan grubin shellistä:
Koodia: [Valitse]
quit
Janne

Storck

  • Vieras
Re: Kaksi käyttistä
« Vastaus #17 : 01.01.07 - klo:17.49 »
No nyt alkaa ongelma selvitä, Koneella on näiden etsintöjen mukaan seuraavat levyt: Hda - Hda1 - Hdb - Hdb1 - Hdb2 - Hdb5 sekä Hdc.
Kyllä, noin monta se kertoo löytyneen. Saanee alkunsa kun asentelin moneen kertaan uusiksi . . .

Lisää neuvoja? Kaivoin jo molemmat asennuslevyt esiin ja varaudun pahimpaan.

Tarkistin vielä kertaalleen, kone ilmoittaa Linux levyksi Hda ja Hdc on Dvd/Cd asema. Tuo Hda on vaan ihmeellisen pieni, levyhallinnan mukaan levy on 228 gigaa vaikka se on 250 gigaa ihan oikeesti. Joten jossain on pari osiota piilossa...
« Viimeksi muokattu: 01.01.07 - klo:17.54 kirjoittanut Storck »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Kaksi käyttistä
« Vastaus #18 : 01.01.07 - klo:18.07 »
No nyt alkaa ongelma selvitä, Koneella on näiden etsintöjen mukaan seuraavat levyt: Hda - Hda1 - Hdb - Hdb1 - Hdb2 - Hdb5 sekä Hdc.
Kyllä, noin monta se kertoo löytyneen. Saanee alkunsa kun asentelin moneen kertaan uusiksi . . .

siis nuo jossa on numero perässä ovat osioita. numerot 1-4 ovat primääriosioita (joiksi myös jatko-osiot luetaan) ja jatko-osioden sisällä olevat osiot merkitään numeroin 5→

sinulla on siis hda joss on yksi osio ja hdb jossa on kaksi osiota (1 ja 2:n sisällä oleva 5), sekä tietty ide-väyläinen optinen asema hdc.

Tarkistin vielä kertaalleen, kone ilmoittaa Linux levyksi Hda ja Hdc on Dvd/Cd asema.

jotta windowsiin voisi bootata, pitää windows-levyn olla masterina, eli hda.

Tuo Hda on vaan ihmeellisen pieni, levyhallinnan mukaan levy on 228 gigaa vaikka se on 250 gigaa ihan oikeesti. Joten jossain on pari osiota piilossa...

levyjen valmsitajat merkitsevät kiintolevyjen koot eri tavalla kuin tietokone laskee ne. tuo on aika varmasi koko levyn kapasiteetti.
Janne

Storck

  • Vieras
Re: Kaksi käyttistä
« Vastaus #19 : 01.01.07 - klo:18.26 »
Ai jaa - no sitten ei selvinnyt mitään. Laitoin Linuxin masteriksi että pääsen linjoille, siksi tällä hetkellä Hda...
Osioista sen verran että asentaessani Ubuntua (sama vintoosalla) laitoin koko systeemin yhteen osioon, minä en ainakaan ole useampaa osiota halunnut. Menee monimutkaiseksi...   :-[ :-[ :-[