Enhetsyntax

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

13.1 Hur man specifierar enheter

Enhetssyntaxen är som följande:

(enhet[,partmap-namn1part-num1[,partmap-namn2part-num2[,...]]])

‘[]’ indikerar att parametern är valfri. Enheten beror på den diskdrivrutin som används. BIOS- och EFI-diskar använder antingen ‘fd’ eller ‘hd’ följt av en siffra, som ‘fd0’ eller ‘cd’. AHCI, PATA (ata), krypto, USB använder namnet på drivrutinen följt av ett nummer. Memdisk och host är begränsade till en disk och refereras därför bara med drivrutinens namn. RAID (md), ofdisk (ieee1275 och nand), LVM (lvm), LDM, virtio (vdsk) och arcdisk (arc) använder diskenhetens intrinsika namn före drivrutinens namn. Dessutom refererar enbart "nand" till disken som alias "nand". Konflikter löses genom att lägga till ett nummer vid behov. Kommor måste escapade. Loopback använder vilket namn som helst som specificerats till loopback-kommandot. Hostdisk använder namn som specificerats i device.map så länge det är i formen [fhc]d[0-9]* eller hostdisk/<OS-ENHET>. För krypto och RAID (md) kan du dessutom använda syntaxen <drivrutinsnamn>uuid/<uuid>. För LVM kan du dessutom använda syntaxen lvmid/<volymgrupp-uuid>/<volym-uuid>.

(fd0)
(hd0)
(cd)
(ahci0)
(ata0)
(crypto0)
(usb0)
(cryptouuid/123456789abcdef0123456789abcdef0)
(mduuid/123456789abcdef0123456789abcdef0)
(lvm/system-root)
(lvmid/F1ikgD-2RES-306G-il9M-7iwa-4NKW-EbV1NV/eLGuCQ-L4Ka-XUgR-sjtJ-ffch-bajr-fCNfz5)
(md/myraid)
(md/0)
(ieee1275/disk2)
(ieee1275//pci@1f\,0/ide@d/disk@2)
(nand)
(memdisk)
(host)
(myloop)
(hostdisk//dev/sda)

part-num representerar partitionsnumret på enheten, som börjar från ett. partname är valfri men rekommenderas eftersom disken kan ha flera toppnivå-partkartor. Genom att specificera tredje och senare komponent kan du komma åt underpartitioner.

Syntaxen ‘(hd0)’ representerar användningen av hela disken (eller MBR när du installerar GRUB), medan syntaxen ‘(hd0,1)’ representerar användningen av den första partitionen på disken (eller bootsektorn för partitionen vid installation av GRUB).

(hd0,msdos1)
(hd0,msdos1,msdos5)
(hd0,msdos1,bsd3)
(hd0,netbsd1)
(hd0,gpt1)
(hd0,1,3)

Om du har aktiverat nätverksstöd är speciella enheter (protokoll[,server]) också tillgängliga. Stödda protokoll är ‘http’ och ‘tftp’. Om servern utelämnas används värdet på miljövariabeln ‘net_default_server’. Innan du använder nätverksenheten måste du initiera nätverket. Se Nätverk, för mer information.

När du använder ‘http’ eller ‘tftp’ kan portar som inte är ‘80’ specificeras med ett kolon (‘:’) efter adressen. För att undvika tolkningskonflikter, när IPv6-adresser med anpassade portar används, måste adresserna vara inneslutna i klammer (‘[]’), som är standardpraxis.

(http,grub.example.com:31337)
(http,192.0.2.1:339)
(http,[2001:db8::1]:11235)

Om du startar GRUB från en CD-ROM, är ‘(cd)’ tillgänglig. Se Skapa en GRUB-startbar CD-ROM, för detaljer.