#450   2020-03-11 20:58 GMT        

Elimde tüm usb girişleri arızalı ve dvd yazıcısı olmayan bir bilgisayar var. kurulum iso‘sunu hdd üzerinden boot etmek zorunda kaldım. Belki benzer durum başkasının başına gelir, birinin işine yarar. 

Not: Bu kurulum icin halihazirda Grub2 yuklu olmali, yuklu degilse hdd‘ye baska bir bilgisayar uzerinden kurulum gerekli. 

Not 2: Farkli dagitimlar farkli sekillerde boot ediliyor, duzenlemeler her dagitim icin gecerli degil.

Not 3: Sozgelimi hdd bicimlendirilmemis ve tek bir parcadan olusuyor ve kurulumu yapilmaya calisilan dagitim ram‘den calismayi reddediyorsa kurulum gerceklesmez. Ornegin Fedora, CentOS vs. Redhat bazli dagitimlar (anaconda kurulum) uzerinde bulundugu hdd‘yi kurulumda gostermiyor. 


Not 4: hdd baska bir bilgisayara baglanarak tiny core gibi ufak bir dagitim yuklenebilir. isler daha kolay olur. 


sistemde grub2 kuruluysa /etc/grub.d/40_custom dosyasini duzenleyip grub‘i guncelliyoruz. 

Debian(9):

Debian hdd uzerinden boot edebilmek icin: 

Linkleri Görmek için Giriş yapın.

Bu siteden initrd.gz ve vmlinuz dosyalarini indirmek gerekiyor. 

Linkleri Görmek için Giriş yapın.

Ustteki adresten netinstall iso su ya da,

Linkleri Görmek için Giriş yapın.

Bu adresten live iso indirip hdd uzerine 3 dosyayi da bir yere yerlestirmek lazim. Oncesinde disk 3 parta ayrildiysa ornegin:

/dev/sda1
/dev/sda2
/dev/sda3

seklinde. Bunlarin kok dizinlerine ya da herhangi klasore yerlestirilmeli.
Ornegin /dev/sda3 uzerinde /dei klasorune bu ic dosyayi yerlestirdiyseniz. 40_custom‘a su eklenecek: 


menuentry «Debian kurulum» {
insmod ext2
insmod part_msdos
set root=‘(hd0,msdos3)‘
linux /dei/vmlinuz
initrd /dei/initrd.gz
}

Burada menuentry kismi: grub‘a eklenecek isim
insmod ext2,ext3,ext4 dosya sistemleri icin 
insmod part_msdos msdos dosya sistemleri icin gerekli 
set root kismi /dev/sda3 u kok ayarliyoruz. (msdos3 ibaresi tamamen diskin nasil bicimlendirildigiyle ilgili (hd0,3) seklinde de olabilir. 


debian bir sistem uzerindeyseniz

sudo update-grub

diger sistemler icin:

grub2-mkconfig -o /boot/grub2/grub.cfg


------------------------------------------------------------------

Fedora icin:

sadece iso dosyasi yeterli. diskin kok sistemine yerlestirdikten sonra yine /etc/grub.d/40_custom‘ a asagidakiler eklenmeli:

menuentry «Fedora kurulum» {
set isoname=«Fedora-Workstation-netinst-x86_64-29-1.2.iso»
set isofile=‘/Fedora-Workstation-netinst-x86_64-29-1.2.iso‘
loopback loop $isofile
linux (loop)/isolinux/vmlinuz inst.stage2=hd:CDLABEL=Fedora-WS-dvd-x86_64-29 iso-scan/filename=$isofile rd.live.image quiet rd.live.ram
initrd (loop)/isolinux/initrd.img 
}

set isoname ve set isofile kismi indirilen iso dosyasinin ismi ile degistirilmeli
inst.stage= kismindaki CDLABEL ise disk baglandigindaki iso dosyasinin LABEL‘i bu Workstation icin farkli, diger isolar icin farkli olacaktir. 
----------------------------------------------------------------

Ubuntu Fedora‘ya benzer sekilde kuruluyor, Ancak ubuntu‘nun kerneli iso icerisinde /casper klasoru altinda. ayrica ubuntuda initrd.gz degil initrd.lz kullanilmali. Debian bu konuda istisna, diger dagitimlar vmlinuz ve initial ram imajlarini iso dosyasinin icerisinden alirken, debian kurulumu icin ayri olarak indirmek gerekiyor. 


----------------------------------------------------------------

Fedora kurulum esnasinda disk bicimlendirirken, iso‘nun bulundugu disk su an bagli, o yuzden kurulum devam edemiyor hatasi verirse, ctrl+alt+f2 ile belirtilen disk umount edilerek kuruluma devam edilebilir.