Vraag & Antwoord

OS Linux

Logical of Primary partitie?

Anoniem
wstolk
53 antwoorden
  • [quote:375435f20f="Rensjuh"] edit; Na nog een beetje spelen is D: nu hidden geworden [/quote:375435f20f] D:? Waarom zou
    [code:1:375435f20f]
    /dev/sda5 5482 10230 38146311 b W95 FAT32
    [/code:1:375435f20f] verborgen zijn? Of bedoel je C:?
    [quote:375435f20f="Rensjuh"]
    [code:1:375435f20f]title Windows XP
    unhide (hd0,0)
    hide (hd0,1)
    root (hd0,0)
    makeactive
    chainloader +1
    [/code:1:375435f20f] [/quote:375435f20f]Zoals je partitie's nu zijn is dit niet juist. Want hide (hd0,1) verbergt /dev/sda2. De Extended partitie kun je beter niet verbergen.

    Dat zou kunnen worden
    [code:1:375435f20f]
    title Windows XP
    unhide (hd0,0)
    hide (hd0,2)
    hide (hd0,3)
    root (hd0,0)
    makeactive
    chainloader +
    [/code:1:375435f20f]
    Dat verbergt je Linux root- en Swap partitie. Dat wil zeggen voor Windows XP. Linux heeft gewoon toegang tot de verborgen partities. Dat sterretje in je output geeft aan dat die partitie opstartbaar is. Je Linux partitie dus. Als je via grub Windows XP wilt opstarten, word C: /dev/sda1 opstartbaar. De Linux partitie /dev/sda3 mag dan niet meer opstartbaar zijn. Want dan start Windows XP niet op.

    //Toen ik op Firefox deze topic ververste, zag ik dat je had gedit.
    [quote:375435f20f="Rensjuh"] Is wat ik nu heb.
    /dev/sda2 is hidden, hoe kan ik die unhiden>
    Ik denk met zoń command:
    [code:1:375435f20f]
    unhide (0,2)
    [/code:1:375435f20f]
    [/quote:375435f20f]
    Eigenlijk
    [code:1:375435f20f]
    unhide (hd0,1)
    [/code:1:375435f20f]
    Dus
    [code:1:375435f20f]
    title Windows XP
    unhide (hd0,0)
    unhide (hd0,1)
    hide (hd0,2)
    hide (hd0,3)
    root (hd0,0)
    makeactive
    chainloader +
    [/code:1:375435f20f]
    Het unhidden van een partitie zou ook nog kunnen via commando fdisk.
  • Nadat ik die unhide regel had toegevoegd, kon ik die schijf wel zien in XP.
    Ik start de computer opnieuw op, en ik krijg weer die grub commandline.
    Zal waarschijnlijk wel weer iets verkeerd hebben gedaan :(
    Windows maar weer teruggezet.
    Nog 1 poging, met de volgende partities, lukt het niet, dan maar geen Linux erop.
    [code:1:80d74099b6]Systemdisk 78GB
    SWAPSPACE 2GB
    Linux 40 GB[/code:1:80d74099b6]
    Geen extra schijf dit keer, gewoon 2 schijven en een swapspace.
    Anders zit ik dadelijk weer met dat unhide gedoe en zo…
  • [quote:e6be8a4f8f="Rensjuh"]Nadat ik die unhide regel had toegevoegd, kon ik die schijf wel zien in XP. Ik start de computer opnieuw op, en ik krijg weer die grub commandline. Zal waarschijnlijk wel weer iets verkeerd hebben gedaan.[/quote:e6be8a4f8f] Dat hoeft niet het geval te zijn. In mijn advies kan ook een foutje zitten.
    [quote:e6be8a4f8f="Rensjuh"]Windows maar weer teruggezet. [/quote:e6be8a4f8f] Dus die grub commandline heb je niet meer? Dan zou je via Partition Magic de partitie van Linux kunnen unhidden. Dan Fedora opstarten via de rescue mode. Als dat lukt, zou je aan /boot/grub/menu.lst bij de Fedora item kunnen toevoegen
    [code:1:e6be8a4f8f]
    unhide (hd0,2)
    [/code:1:e6be8a4f8f]
    [quote:e6be8a4f8f="Rensjuh"] Nog 1 poging, met de volgende partities, lukt het niet, dan maar geen Linux erop.[/quote:e6be8a4f8f] Overnieuw installeren? Bij Linux is dat niet de gewoonte.
    [quote:e6be8a4f8f="Rensjuh"]Geen extra schijf dit keer, gewoon 2 schijven en een swapspace. Anders zit ik dadelijk weer met dat unhide gedoe en zo…[/quote:e6be8a4f8f] Die hide en unhide hoort nu eenmaal erbij, als je meerdere primary partities gebruikt. Omdat er bij Windows XP maar 1 primary partitie unhidden en actief mag zijn.
  • Ha kijk, daar komt de aap uit de mouw! Het is helemaal geen probleem om meerdere primaire partities te hebben, maar er mag er maar 1 'aktief' zijn. Dat maakt voor Linux niks uit, via de bootloader start het gewoon op. Ik heb het zelf gedaan met Win98SE en Debian en dat ging uitstekend.
  • Jah, nu heb ik Linux erop staan, maar nu staat er in mijn bootmenu alleen maar een optie om Linux op te starten :s
    Hoe krijg ik het nu zo dat windows er ook bij staat?
    De partities:
    [code:1:5ae58b41f5][root@localhost ~]# sudo /sbin/fdisk -l

    Disk /dev/sda: 122.9 GB, 122941242880 bytes
    255 heads, 63 sectors/track, 14946 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sda1 262 9724 76011516 17 Hidden HPFS/NTFS
    /dev/sda2 * 9725 14946 41945715 83 Linux
    /dev/sda3 1 261 2096451 82 Linux swap / Solaris

    Partition table entries are not in disk order
    [root@localhost ~]#[/code:1:5ae58b41f5]

    Ik zat aan zoiets te denken:
    [code:1:5ae58b41f5]title Windows XP
    unhide (hd0,2)
    hide (hd0,0)
    hide (hd0,1)
    root (hd0,2)
    makeactive
    chainloader +1 [/code:1:5ae58b41f5]
    Klopt het of zit ik verkeerd?
  • [quote:bb33559935="Rensjuh"]Jah, nu heb ik Linux erop staan, maar nu staat er in mijn bootmenu alleen maar een optie om Linux op te starten :s [/quote:bb33559935] Heb je Linux toch maar weer opnieuw geïnstalleerd? Maar waar is nu je Extended partitie?
    [quote:bb33559935="Rensjuh"]Hoe krijg ik het nu zo dat windows er ook bij staat?
    [code:1:bb33559935]
    title Windows XP
    unhide (hd0,2)
    hide (0,0)
    hide (hd0,1)
    root (hd0,2)
    makeactive
    chainloader +1
    [/code:1:bb33559935]Klopt het of zit ik verkeerd?[/quote:bb33559935] Nee, deze klopt niet.

    Ik stel voor dat je eerst je volledige grub menu post, zoals deze door de Fedora installatie is gemaakt. Check ook nog de grub menu van Linux on Lenovo R51. Maar wijzig nog niets. Post eerst je op die site gebaseerde grub menu.
  • Die extended partitie heb ik niet meer, had er eerst alleen maar problemen mee dat hij gehide was.
    Vorige keer had ik um ge-unhide, kreeg ik weer die commandline van grub :s

    Het menu zoals het nu is:
    [code:1:b0e993ab13]# grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE: You do not have a /boot partition. This means that
    # all kernel and initrd paths are relative to /, eg.
    # root (hd0,1)
    # kernel /boot/vmlinuz-version ro root=/dev/sda2
    # initrd /boot/initrd-version.img
    #boot=/dev/sda
    default=0
    timeout=5
    splashimage=(hd0,1)/boot/grub/splash.xpm.gz
    hiddenmenu
    title Fedora Core (2.6.15-1.2054_FC5smp)
    root (hd0,1)
    kernel /boot/vmlinuz-2.6.15-1.2054_FC5smp ro root=LABEL=/ rhgb quiet
    initrd /boot/initrd-2.6.15-1.2054_FC5smp.img[/code:1:b0e993ab13]

    En dan de schijven nog eens:
    [code:1:b0e993ab13][root@localhost ~]# sudo /sbin/fdisk -l

    Disk /dev/sda: 122.9 GB, 122941242880 bytes
    255 heads, 63 sectors/track, 14946 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sda1 262 9724 76011516 17 Hidden HPFS/NTFS
    /dev/sda2 * 9725 14946 41945715 83 Linux
    /dev/sda3 1 261 2096451 82 Linux swap / Solaris

    Partition table entries are not in disk order
    [root@localhost ~]#[/code:1:b0e993ab13]
  • Ik heb zojuist even een testje gedaan. Niet op mijn hoofd-pc waarop ik dit bericht typ. Maar op pc2. Op die pc stonden al Windows XP Professional en enkele Linux distributies. Deze Linux distributie stonden allemaal op Logische partities. Daarvan heb ik via Partition Expert een Linux partitie geconverteerd naar een Primary partitie. Vooraf had ik al enkele wijzigen aangebracht in de grub menu en fstab.

    Er bleek inderdaad een fout te zitten, in de door mij voorgestelde Windows item. Dat verbergen via hidden van een Linux partitie is niet goed, en overbodig. Deze 83 Linux partitie bleek daardoor te veranderen in 93 Amoeba. Zoals je partitie indeling nu is, zou dit de juiste Windows item moeten zijn.
    [code:1:c3efb8f29b]
    title Windows XP
    unhide (hd0,0)
    root (hd0,0)
    makeactive
    chainloader +1
    [/code:1:c3efb8f29b]
    De Fedora Core item kun je ongewijzigd laten. Eventueel kun je er nog Logische partitie's aan toevoegen. Tenminste als je ook vanuit Windows XP data wilt kunnen wegschrijven naar andere FAT32 of NTFS partitie's.
  • Ik zal het eens proberen :)

    Voor die data overzetten, daarvoor hoef ik geen aparte partitie te maken.
    Zoals ik eerder al zei heb ik nog een externe harde schijf van 200GB die al in FAT32 is :)
  • [quote:a0311e6434="Rensjuh"] Ik zal het eens proberen [/quote:a0311e6434] Nog een ding over jouw partitie indeling
    [code:1:a0311e6434]
    [root@localhost ~]# sudo /sbin/fdisk -l

    Disk /dev/sda: 122.9 GB, 122941242880 bytes
    255 heads, 63 sectors/track, 14946 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sda1 262 9724 76011516 17 Hidden HPFS/NTFS
    /dev/sda2 * 9725 14946 41945715 83 Linux
    /dev/sda3 1 261 2096451 82 Linux swap / Solaris

    Partition table entries are not in disk order
    [root@localhost ~]#
    [/code:1:a0311e6434]
    Om de een of andere staat reden is bij jouw, volgens de cylinders info, je Linux swap partitie vooraan de hardeschijf. Terwijl ik ervanuit ga dat Windows XP vooraan de hardeschijf staat. Mocht XP niet opstarten, dan kun je die Windows XP item daarop aanpassen.
  • Inderdaad, mijn swap partitie staat vooraan, en XP als 2e.
    XP start gewoon op :)

    Ik heb die swap vooraan gezet, omdat bij PartitionMagic stond, hoe meer je de swap vooraan zet, hoe beter.
    Ach jah, het werkt nu, niks meer aan doen :D
  • PartitionMagic kletst uit z'n ***

    Win-OS wil altijd als eerste op de schijf staan. Is geen probleem, Linux maakt het niet uit… Deel je schijf als volgt in: Win-OS, Linux, Linux-swap. Aangezien ik geen Win-OS meer gebruik kan ik je geen voorbeeld geven, maar dit werkt wel!
  • Ben blij dat het eindelijk werkt, laat het zo mooi staan:P

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.