[Çözüldü] Sabit Diskten .iso'yu önyükleyebilir miyim?

Başlatan ucanbaklava, 30 Eylül 2013 - 18:34:30

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

ucanbaklava

Linux lite kullanıyorum ve iki tane sabit diskim var.Anakartım usb boot desteklemiyor ve dvd ile uğraşmadan format atmak istiyorum.Sabit diskten iso dosyasını boot edip sistemi kurabilir miyim?

gecegezen

Eğer grub kullanıyorsanız. grub.cfg dosyasına aşağıdakine benzer şekilde bir girdi daha ekleyip kendinize göre düzenlerseniz iso dosyasını çalıştırabilirsiniz belki. Linux lite kuracağınız düşünüyorum tekrar ama onun nasıl bir şey olduğunu bilmiyorum.
ve bunla iso dosyasının bulunduğu bölümü silmemeniz veya bicimlendirmemeniz iyi olur

menuentry "Tinycore ISO" {
    insmod part_msdos
    insmod ext2
    search --no-floppy --fs-uuid --set 45d82e9a-3c7a-4ba8-8dd4-4cf6471de260
    loopback loop /tinycore.iso
    linux (loop)/boot/bzImage –
    echo 'Loading Tinycore ...'
    initrd (loop)/boot/tinycore.gz
    echo 'Loading initial ramdisk ...'
    }

Birde kuracağınız dağıtım chroot ile kurulabilir belki arch gibi veya gentoo ama bu yöntem biraz daha linux bilgisi isteyebilir.
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

#2
linux lite ubuntu 12.04 tabanlı bir işletim sistemi ve grub kullanmıyorum.Grub yüklesem bile verdiğiniz girdiyi kendim için nasıl uyarlamam gerektiği hakkında hiçbir bilgim yok

kurmaya çalıştığım sistem lubuntu

terminal den sudo apt-get install grub komutuyla grubu kurdum.Aşağıya da grub.cfg dosyasını ekliyorum

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 40139023-3dfb-44bf-bb12-9738ef3f6dbc
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(hd0,msdos1)'
  search --no-floppy --fs-uuid --set=root 40139023-3dfb-44bf-bb12-9738ef3f6dbc
  set locale_dir=($root)/boot/grub/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=7
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.2.0-40-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 40139023-3dfb-44bf-bb12-9738ef3f6dbc
linux /boot/vmlinuz-3.2.0-40-generic-pae root=UUID=40139023-3dfb-44bf-bb12-9738ef3f6dbc ro   splash quiet $vt_handoff
initrd /boot/initrd.img-3.2.0-40-generic-pae
}
menuentry 'Ubuntu, with Linux 3.2.0-40-generic-pae (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 40139023-3dfb-44bf-bb12-9738ef3f6dbc
echo 'Loading Linux 3.2.0-40-generic-pae ...'
linux /boot/vmlinuz-3.2.0-40-generic-pae root=UUID=40139023-3dfb-44bf-bb12-9738ef3f6dbc ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.2.0-40-generic-pae
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 40139023-3dfb-44bf-bb12-9738ef3f6dbc
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 40139023-3dfb-44bf-bb12-9738ef3f6dbc
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

gecegezen

#3
lite linux'su biraz araştırdım da ubuntu 12.04 tabanlıymış grub 2 yüklüymüş galiba. grub2 bilgisayar açılırken işletim sistemleri ve çekirdekler arasında seçim yapmanızı saylayan ekran.
grub.cfg dosyasına direk biz *bir şeyler kayitedemiyorduk o yüzden söyle yapıcaz  "/etc/grub.d/" içine 18_iso diye bir dosya olusturacağız ve "update-grub" komutu ile grub.cfg dosyası oluşturacak özetle.

terminal penceresini açın ve
gksu gedit /etc/grub.d/18_isolinux

içine aşağıdaki kodu yazın.


#!/bin/sh
exec tail -n +3 $0
menuentry "LUbuntu 12.04 Desktop ISO" {
  loopback loop /lubuntu.iso
  linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/lubuntu.iso noeject noprompt splash --
  initrd (loop)/casper/initrd.lz
}


ve kaydettin. Sonra aşağıdaki komut ile çalıştırma iznini verin.

sudo chmod +x /etc/grub.d/18_isolinux

burada iso dosyanızı kök dizinine yani "/" konumuna taşıyıp adını lubuntu.iso olarak değiştirin sonra grub güncelleyin bunun için;

sudo update-grub

Eğer bir sorun olmazsa karşınıza yüklü çekirdekler, isletim sistemi ile birlikte "LUbuntu 12.04 Desktop ISO" görülmeli.

Grub dosyasına eklediğimiz değer ( linux ve initrd sonra gelenler) bende ki ubuntu 12.04.02'nın değerleri eğer elinizde ki kalıpta bunlar farklı ile çalışmaya bilir bunu iso dosyasını bir arsiv yöneticisi ile açarak /casper/vmlinux.efi veya /casper/vmlinuz hangi dosyaların sizde olduğunu kontrol edin ve ona göre değiştirin.

Uzun zamandır. Böyle * bir şey denemedim ama çalışmalı gibi geliyor bana.
Birde bu bazen bir tuşa başın gibi bir hata ile dönebiliyor ki tuşa bastıktan sonra yüklemeye başlayabilir.
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

grub menüsünde Lubuntu gözükmüyor maalesef

gecegezen

Özür dilerim önceki iletimde bir hata yapmışım. Aşağıdaki komutları verip tekrar deneyin lütfen;
sudo chmod +x /etc/grub.d/18_isolinux
sudo update-grub


Simdi düzeltiyorum önceki iletimide Eğer yine olmazsa aşağıdaki komutların çıktılarını gönderebilir misiniz.
sudo update-grub
ls /etc/grub.d/
cat /etc/grub.d/18_isolinux

Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

#6
yine olmadı bu arada bilgisayar açılırken grub gelmiyor shift tuşuna basılı tutup açıyorum.
Bunlar da çıktılar

sudo-update grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.2.0-40-generic-pae
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done


ls /etc/grub.d/
00_header 18_isolinux   20_memtest86+ 40_custom
05_debian_theme  18_isolinux~  30_os-prober 41_custom
10_linux 20_linux_xen  30_uefi-firmware  README


cat /etc/grub.d/18_isolinux
menuentry "LUbuntu 12.04 Desktop ISO" {
  loopback loop /lubuntu.iso
  linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/lubuntu.iso noeject noprompt splash --
  initrd (loop)/casper/initrd.lz
}


iso dosyasında casper klasöründe de aşağıdakiler bulunuyor

gecegezen

siz grub kurarken 1 versiyonu kurmusunuz; 2 versiyonu kurmak için:
sudo apt-get install grub-pc-bin

eğer grub menüsü görmek için
gksu gedit /etc/default/grub
aşağıdaki satırı bulun ve süre olarak 5 sn veya istediğiniz bir değer atayın.
GRUB_TIMEOUT="5"
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

grub 2 yi kurdum grub zaman aşımını 10 saniye olarak ayarladım yukarıdaki işlemleri tekrarladım ama açılışta hala grub menüsü gelmiyor shift tuşuna basılı tutup açtığımda ise Lubuntu gözükmüyor

grub dosyasındaki değerler

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
GRUB_CMDLINE_LINUX=""

gecegezen

/etc/default/grub dosyasında ki "GRUB_HIDDEN_TIMEOUT=0" satırının başına # işareti koyarak kapatın. yani;

#GRUB_HIDDEN_TIMEOUT=0
Birde sudo update-grub komutunu tekrar verip çıktıları gönderebilir misiniz?
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw


ucanbaklava

Alıntı yapılan: gecegezen - 01 Ekim 2013 - 20:43:33
/etc/default/grub dosyasında ki "GRUB_HIDDEN_TIMEOUT=0" satırının başına # işareti koyarak kapatın. yani;

#GRUB_HIDDEN_TIMEOUT=0
Birde sudo update-grub komutunu tekrar verip çıktıları gönderebilir misiniz?

sudo update-grub
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-3.2.0-40-generic-pae
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

gecegezen

bilgisayarda hala grub'un birinci versiyonu çalışıyor.  grub-pc paketini kurarmısınız sonra tekrar update-grub cıktısını gönderirmisiniz. grub-pc paketini aşağıdaki komut kurar;
sudo apt-get install grub-pc

Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

speakerXXL

#13
Aşağıdaki komutları sırasıyla uçbirimde çalıştırıp Grub Customizer'i kurunuz.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer


Kurulumdan sonra uygulamayı açınız ve Düzenle menüsünden Yeni'yi seçiniz.
Açılan Girdi düzenleyici penceresinin Seçenekler sekmesinde Tür bölümünden Linux-ISO'yu seçiniz.
Disk Bölümü altından ISO dosyasının bulunduğu disk bölümünü belirleyiniz.
ISO adresi kısmına dosyanın bulunduğu hedefi yazınız.
Ubuntu ve tabnlı dağıtımlar için Initial Ramdisk, Linux Görüntüsü ve Çekirdek parametleri kısmını değiştirmeye gerek olacağını sanmıyorum.
İşlemler bitinde Tamam düğmesine tıklayınız ve Ana araç barındaki Kaydet düğmesine tıklayarak değişikliklei uygulayınız.



Sistemi ISO dosyasıyla açtığınızda bu ortamla kurulumda yapabilirsiniz, ama mtab dosyasına ile ufak bir düzenleme gerekiyor.

Root E Dergi sayı 6'da elle nasıl yapılacağı anlatılmış.

http://sourceforge.net/projects/rootdergi/files/sayilar/root-agustos-2011-sayi6.pdf/download




Sisteminize Windows kurulu ise EasyBCD ile ISO dosyasını sistem açılışına eklemek mümkün olabilir.



ucanbaklava

Alıntı yapılan: gecegezen - 02 Ekim 2013 - 21:28:44
bilgisayarda hala grub'un birinci versiyonu çalışıyor.  grub-pc paketini kurarmısınız sonra tekrar update-grub cıktısını gönderirmisiniz. grub-pc paketini aşağıdaki komut kurar;
sudo apt-get install grub-pc

grub2 yi yüklemiştim tekrar yükledim

sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-40-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-40-generic-pae
/etc/grub.d/18_isolinux: 1: /etc/grub.d/18_isolinux: menuentry: not found
/etc/grub.d/18_isolinux: 2: /etc/grub.d/18_isolinux: loopback: not found
/etc/grub.d/18_isolinux: 3: /etc/grub.d/18_isolinux: Syntax error: word unexpected (expecting ")")

gecegezen

grub 2 kurulmuş ama  "/etc/grub.d/18_isolinux" dosyası ile ilgili bir hata vermiş acaba dosyanın başına ilk satıra şunu #!/bin/sh
ekler misiniz. dosyasının son içeriği aşağıdaki gibi olmalıymış.


#!/bin/sh

menuentry "LUbuntu 12.04 Desktop ISO" {
  loopback loop /lubuntu.iso
  linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/lubuntu.iso noeject noprompt splash --
  initrd (loop)/casper/initrd.lz
}


Bu şekilde değiştirip tekrar update-grub. sonunda olması lazım ama,
İsterseniz grub-customizer da deneyebilirsiniz onun içinde öğle bir seçenek olduğunu bilmiyordum.
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

#!/bin/sh ekledim aynı çıktıyı verdi

gecegezen

o zaman altına şunu ekleyelim.
#!/bin/sh
exec tail -n +3 $0

Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

Alıntı yapılan: gecegezen - 03 Ekim 2013 - 14:25:47
o zaman altına şunu ekleyelim.
#!/bin/sh
exec tail -n +3 $0


oldu hocam ama önyükleme sırasında lubuntuyu seçince önce kerneli yüklemelisiniz hatasını verdi entera basınca tekrar önyükleme menüsüne attı

gecegezen

18_linuxiso satırının aşağıdaki gibi yapalım ve
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/lubuntu.iso noeject noprompt splash --

lubuntu.iso dosyasının kök dizine kopyaladınız mı? Acaba ve ismi lubuntu.iso olmalı
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

Alıntı yapılan: gecegezen - 03 Ekim 2013 - 14:44:24
18_linuxiso satırının aşağıdaki gibi yapalım ve
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/lubuntu.iso noeject noprompt splash --

lubuntu.iso dosyasının kök dizine kopyaladınız mı? Acaba ve ismi lubuntu.iso olmalı
evet

gecegezen

acaba son durumda çalıştı mı ? çalışmadıysa aşağıdaki komutların çıktılarını gönderirmisiniz?
cat /etc/grub.d/18_linuxiso
ls /

Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

Alıntı yapılan: gecegezen - 03 Ekim 2013 - 15:05:33
acaba son durumda çalıştı mı ? çalışmadıysa aşağıdaki komutların çıktılarını gönderirmisiniz?
cat /etc/grub.d/18_linuxiso
ls /

isolinux diyecektiniz heralde buyrun çıktılar

cat /etc/grub.d/18_isolinux
#!/bin/sh
exec tail -n +3 $0
menuentry "LUbuntu 12.04 Desktop ISO" {
  loopback loop /lubuntu.iso
  linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/lubuntu.iso noeject noprompt splash --
  initrd (loop)/casper/initrd.lz
}


ls /
bin    dev   initrd.img  lubuntu      mnt   root  selinux  tmp vmlinuz
boot   etc   lib lubuntu.iso  opt   run   srv    usr
cdrom  home  lost+found  media       proc  sbin  sys    var


gecegezen

#23
evet onu istemistim yine yanlış yazmışım pardon yine :)
kök dizinde ki dosya lubuntu diye geçiyor lubuntu.iso olmalı. =>"iso-scan/filename=/lubuntu.iso"
Yotube kanalım hepinizi beklerim...
https://www.youtube.com/channel/UCsRQPZxNJKZbfpGy6r97nJw

ucanbaklava

Alıntı yapılan: gecegezen - 03 Ekim 2013 - 15:23:18
evet onu istemistim yine yanlış yazmışım pardon yine :)
kök dizinde ki dosya lubuntu diye geçiyor lubuntu.iso olmalı. =>"iso-scan/filename=/lubuntu.iso"
hocam lubuntu.iso da var orada