天天看點

Comments Helpful Follow How to change the starting block of a partition inside the kickstart itself?

https://access.redhat.com/solutions/44613

環境

  • Red Hat Enterprise Linux 5

問題

  • How to change the change the starting block of a partition inside the kickstart itself?
  • For example,  63 is the default. How to change it to 128.

    Raw

    $ /sbin/fdisk  -lu
    
    Disk /dev/sda: 160.0 GB, 160000000000 bytes
    255 heads, 63 sectors/track, 19452 cylinders, total 312500000 sectors
    Units = sectors of 1 * 512 = 512 bytes
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *          63      401624      200781   83  Linux
    /dev/sda2          401625   304303229   151950802+  8e  Linux LVM
    /dev/sda3       304303230   312496379     4096575   82  Linux swap / Solaris
    
    Disk /dev/sdb: 160.0 GB, 160000000000 bytes
    255 heads, 63 sectors/track, 19452 cylinders, total 312500000 sectors
    Units = sectors of 1 * 512 = 512 bytes
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1   *          63   312496379   156248158+  8e  Linux LVM
               

決議

Yes Partition alignment in kickstart is possible. To change the start sector from 63 to something like 128 or  similar check the below example kickstart script.

Raw

clearpart --none
part /boot --fstype ext3 --onpart=sda1
part pv.01 --onpart=sda2
volgroup myvg pv.01
logvol / --fstype ext3 --name=lv_root --vgname=myvg --size=4096 --grow
logvol swap --fstype swap --name=lv_swap --size=512 --vgname=myvg

%pre
DISK=/dev/sda
dd if=/dev/zero of=$DISK bs=1024 count=1
fdisk $DISK << EOF
n
p
1

+100M
x
b
1
128
w
EOF

fdisk $DISK << EOF
n
p
2


x
b
2
208848
w
EOF
           

繼續閱讀