Upgrade Fedora dari 17 ke 18

Oke sekarang saya akan coba menjelaskan cara upgrade fedora dari versi 17 ke versi 18. Sebenernya cara upgrade fedora ini sudah dijelaskan di halaman web dokumentasi fedora. http://fedoraproject.org/wiki/Upgrading.
Tetapi tidak apalah, saya akan membahasnya kembali dan ada sedikit perbedaan dari situs resminya, yaitu saya berhasil memecahkan satu masalah (bug) yang dialami oleh salah satu cara upgrade fedora ini. Kali ini yang akan saya bahas adalah mengenai cara upgrade fedora dengan tool Fedup (Fedora Upgrade). Oke caranya sebenarnya cukup simpel sekali. Berikut ini langkah-langkahnya:
Upgrade fedora dengan menggunakan koneksi jaringan, atau Fedora dalam keadaan tersambung dengan internet. Perintah yang digunakannya:
$ su
# fedup-cli –network 18 –debuglog fedupdebug.log

Dengan menggunakan jaringan atau koneksi internet ini adalah cara upgrade fedora yang disarankan, karena dengan menggunakan koneksi internet ini, selain sistemnya yang diperbaharui, tetapi aplikasi-aplikasi yang sudah terinstall pun akan ikut diperbaharui.
Upgrade fedora dengan menggunakan file ISO. Cara ini adalah cara upgrade fedora dengan cara offline, karena sebelumnya kita telah mendownload iso fedora 18 sebelumnya. Perintah yang digunakannya adalah:


$ su
# fedup-cli –iso /home/usernamekamu/fedora-18.iso –debuglog=fedupdebug.log

Contoh di atas, iso fedoranya terletak ada di /home/usernamekamu/. Apabila iso fedoranya yang ada di tempat lain, bisa disesuaikan saja.
Setelah proses download atau yang menggunakan iso telah selesai tanpa ada error yang ditampilkan oleh Fedupnya, maka Fedora bisa langsung di restart. Nanti setelah di restart, pilihlah tulisan yang System Upgrade. Dan secara otomatis Fedora akan melakukan upgrade, dan proses upgradenya juga bisa memakan waktu lama tergantung banyaknya aplikasi yang sudah terinstal. Dalam kasus saya, proses itu berlangsung selama 1 Jam.
Catatan:
Bagi yang mengalami error karena tulisan System Upgradenya yang terletak di grub itu tidak ada, seperti kasus dalam laporan bug di sini https://bugzilla.redhat.com/show_bug.cgi?id=881764. Maka yang harus anda lakukan adalah dengan cara berikut ini, cara yang telah saya temukan dengan mengoprek sana sini.. Hehe:

  1. Masuk dan Login kembali seperti biasa ke Fedora 17nya. Lalu setelah login, masuk user root dan ketikkan perintah ini:
    $ su
    # grub2-mkconfig -o /boot/grub2/grub.cfg

  2. Setelah selesai penulisan configurasi grubnya, lalu buka file grub.cfg itu dengan nano teks editor.
    # nano /boot/grub2/grub.cfg

    Dan ini adalah contoh tampilan grub.cfg saya (sedikit penggalan dari isi grub.cfgnya):

    ### BEGIN /etc/grub.d/10_linux ###
    menuentry ‘Fedora’ –class fedora –class gnu-linux –class gnu –class os $menuentry_id_option ‘gnulinux-simple-3137718d-405d-4ec8-b15f-a390591f3f3e‘ {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root=’hd0,msdos4′
        if [ x$feature_platform_search_hint = xy ]; then
          search –no-floppy –fs-uuid –set=root –hint-bios=hd0,msdos4 –hint-efi=hd0,msdos4 –hint-baremetal=ahci0,msdos4  3137718d-405d-4ec8-b15f-a390591f3f3e
        else
          search –no-floppy –fs-uuid –set=root 3137718d-405d-4ec8-b15f-a390591f3f3e
        fi
        echo    ‘Loading Linux 3.7.6-201.fc18.i686 …’
        linux    /boot/vmlinuz-3.7.6-201.fc18.i686 root=UUID=3137718d-405d-4ec8-b15f-a390591f3f3e ro
        echo    ‘Loading initial ramdisk …’
        initrd    /boot/initramfs-3.7.6-201.fc18.i686.img
    }
    submenu ‘Advanced options for Fedora‘ $menuentry_id_option ‘gnulinux-advanced-3137718d-405d-4ec8-b15f-a390591f3f3e’ {
        menuentry ‘Fedora, with Linux 3.7.6-201.fc18.i686’ –class fedora –class gnu-linux –class gnu –class os $menuentry_id_option ‘gnulinux-3.7.6-201.fc18.i686-advanced-3137718d-405d-4ec8-b15f-a390591f3f3e’

  3. Lihat tulisan yang di atas, yang di tebalkan “submenu ‘Advanced options for Fedora'”. Nah sebelum tulisan itu atau tepatnya setelah tanda }, tambahkan kode berikut ini:
  4. menuentry ‘System Upgrade’ –class fedora –class gnu-linux –class gnu –class os $menuentry_id_option ‘gnulinux-simple-3137718d-405d-4ec8-b15f-a390591f3f3e‘ {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root=‘hd0,msdos4’
        if [ x$feature_platform_search_hint = xy ]; then
          search –no-floppy –fs-uuid –set=root –hint-bios=hd0,msdos4 –hint-efi=hd0,msdos4 –hint-baremetal=ahci0,msdos4 –hint=’hd0,msdos4‘  3137718d-405d-4ec8-b15f-a390591f3f3e
        else
          search –no-floppy –fs-uuid –set=root 3137718d-405d-4ec8-b15f-a390591f3f3e
        fi
        echo ‘Loading System Upgrade’
        linux    /boot/vmlinuz-fedup root=UUID=678ef9d3-0913-4451-b851-57dd93fd546f ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=latarcyrheb-sun16 rd.luks=0  KEYTABLE=it LANG=it_IT.UTF-8 rhgb quiet systemd.unit=system-upgrade.target
        echo ‘Loading initial ramdisk …’
        initrd /boot/initramfs-fedup.img
    }

  5. Penjelasannya:
    Kode 3137718d-405d-4ec8-b15f-a390591f3f3e harus disesuaikan dengan no 2. Contoh punya saya codenya seperti itu. Pasti akan beda lagi dengan punya anda. Lihat code itu di /boot/grub2/grub.cfg. Jadi sesuaikan dengan punya anda.
    hd0,msdos4, itu juga harus disesuaikan dengan punya anda, karena pada no.2 punya saya adalah hd0,msdos4 berarti pada no.3 juga harus hd0,msdos4 yang berarti partisi fedora saya ada di /dev/sda4. Jadi sesuaikan dengan punya anda juga.
    Lalu pada bagian linux /boot/vmlinuz-fedup , itu juga harus disesuaikan dengan punya anda, cara mengetahuinya cukup ketikkan perintah:
    # ls /boot/

    Apabila ada tulisan /boot/vmlinuz-fedup, maka anda bisa mengikuti saya dengan menulis perintah linux /boot/vmlinuz-fedup , tetapi bagi yang berbeda biasanya ada file vmlinuz di /boot/upgrade. Maka ketik perintah ini:

    # ls /boot/upgrade

    Apabila hasilnya ada tulisan /boot/upgrade/vmlinuz, maka anda bisa mengganti /boot/vmlinuz-fedup dengan /boot/upgrade/vmlinuz.
    Lalu begitu pula dengan initrd /boot/initramfs-fedup.img. Apabila kita mengetik ls /boot/ ada file initrd /boot/initramfs-fedup.img, maka anda bisa mengikuti saya dengan menuliskan itu, tetapi apabila berbeda, biasanya terletak di ls /boot/upgrade/upgrade.img. Maka anda harus menuliskannya dengan initrd /boot/upgrade/upgrade.img

  6. Setelah itu save nanonya (saya harap anda sudah paham), lalu coba restart fedoranya. Apabila ada tulisan System Upgrade, pilihlah itu dan selamat menunggu proses upgradenya….

Sumber: http://fedoraproject.org/wiki/Upgrading

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s