Jump to content
serhat100

Altay Grub2 Multiboot Ve Grub2fm V6

Recommended Posts

serhat100, 21 saat önce yazdı:

yavaş yavaş çözüme yaklaşıyorum 🤨IMG_20191007_164803.thumb.jpg.d083d1b858644211445a8ba931bbc926.jpg

 

evet arkadaşlar grub4dos komutları ile Legacy de bcd den windows iso kurulumu yapılmaktadır. video=https://yadi.sk/i/JNTm125SCGRWTQ

Edited by serhat100
  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
1 hour ago, serhat100 said:

@ alive64  Hi; How can I edit the null.cfg file or would you like to prepare a null.cfg for me? 

iso path (hd0,0) /ISO/windows10.iso (@ null.cfg = (hd0,1) /aLTay/wimboot/null.cfg)

I want to change it as shown in the picture of null.cfg I use

Screenshots.PNG

DO NOT edit it with any text editor.

null.cfg is a GRUB Environment block file,you can use grub-editenv.exe to create it. (Download grub-editenv.exe from offical address: https://ftp.gnu.org/gnu/grub/grub-2.04-for-windows.zip)

Create null.cfg:

grub-editenv.exe null.cfg create

Set a value:

grub-editenv.exe null.cfg set installiso=\windows10x64.iso

('\' will be replaced to '\\')

1.thumb.png.ac87ed1c47db8a68c437b41b6403e4fa.png

 

Edited by alive64
  • Thanks 2

Share this post


Link to post
Share on other sites

@alive64 hocam 

grub-editenv.exe null.cfg set installiso=(hd0,0)\ISO\windows10.iso

bu şekilde yapılırsa doğru mu?

 

Edited by serhat100

Share this post


Link to post
Share on other sites

@alive64 hocam size zahmet olmaz ise bir tane null.cfg yaparmısın  

set installiso=\ISO\windows10.iso

Share this post


Link to post
Share on other sites

@serhat100 Hocam bahsetmemiştim ama aynı dertten muzdariptim :) düzenlediklerim hep hataya düşüyordu, oluşturdum ama test edemedim.

Peki her iso dosyası için ayrı null.cfg hazırlamamızmı gerekiyor ? böyle olunca aynı dizin içinde farklı isimlerle *.cfg dosyasını adlandırsak çalışmazmı acaba.

 

null.cfg

Share this post


Link to post
Share on other sites
awengers44, 1 dakika önce yazdı:

@serhat100 Hocam bahsetmemiştim ama aynı dertten muzdariptim :) düzenlediklerim hep hataya düşüyordu, oluşturdum ama test edemedim.

Peki her iso dosyası için ayrı null.cfg hazırlamamızmı gerekiyor ? böyle olunca aynı dizin içinde farklı isimlerle *.cfg dosyasını adlandırsak çalışmazmı acaba.

 

null.cfg 1 kB · 0 downloads

çalışması lazım  bir bakalım

  • Like 1

Share this post


Link to post
Share on other sites
serhat100, 27 dakika önce yazdı:

@alive64 hocam size zahmet olmaz ise bir tane null.cfg yaparmısın  

set installiso=\ISO\windows10.iso

null.cfg

Hocam dener misiniz?

\ISO\windows10.iso olarak null.cfg oluşturdum

  • Thanks 1

Share this post


Link to post
Share on other sites

@alive64 Merhaba Üstad; Grub2 file manager de Legacy de aşağıdaki kodlar ile resimde görünen hataya düşüyor, normal grub2 komutları ile sorunsuz kuruluma geçiyor. 

if platform == "pc" then
            if device_type == "1" and grub.file_exist ("(loop)/sources/install.wim") and grub.file_exist ("/wimboot") and grub.file_exist ("/install.gz") then
                -- windows install iso
                icon = "nt6"
                towinpath (file)
                command = "set lang=en_US; terminal_output console; "
                    .. "enable_progress_indicator=1; loopback wimboot ${prefix}/wimboot; loopback install ${prefix}/install.gz; "
                    .. "set installiso=" .. win_path .. "; save_env -f ${prefix}/null.cfg installiso; "
                    .. "linux16 (wimboot)/wimboot; initrd16 newc:bootmgr.exe:(loop)/bootmgr.exe newc:bootmgr:(loop)/bootmgr "
                    .. "newc:bcd:(loop)/boot/bcd newc:boot.sdi:(loop)/boot/boot.sdi "
                    .. "newc:null.cfg:${prefix}/null.cfg "
                    .. "newc:mount_x64.exe:(install)/mount_x64.exe newc:mount_x86.exe:(install)/mount_x86.exe "
                    .. "newc:start.bat:(install)/start.bat newc:winpeshl.ini:(install)/winpeshl.ini "
                    .. "newc:boot.wim:(loop)/sources/boot.wim; "
                    .. "cat ${prefix}/null.cfg "
                name = grub.gettext("Install Windows from ISO")
                grub.add_icon_menu (icon, command, name)
            end

 

Ekran2.PNG

Share this post


Link to post
Share on other sites

🤔       .. "linux16 (wimboot)/wimboot; initrd16 newc:bootmgr.exe:(loop)/bootmgr.exe newc:bootmgr:(loop)/bootmgr "          

              .. "linux16 (wimboot)/wimboot; initrd16 newc:bootmgr.exe:(wimboot)/bootmgr.exe newc:bootmgr:(wimboot)/bootmgr ":fool:

:good:
                   

 

Share this post


Link to post
Share on other sites

@alive64 Merhaba Üstad

if platform == "pc" then
            if device_type == "1" and grub.file_exist ("(loop)/sources/install.wim") and grub.file_exist ("/wimboot") and grub.file_exist ("/install.gz") then

üstad burdaki ("(loop)/sources/install.wim") kodlara nasıl install.esd, install.swm ekleyabiliriz.

örnek:  if device_type == "1" and grub.file_exist ("(loop)/sources/install.wim; (loop)/sources/install.esd;(loop)/sources/install.swm ") and grub.file_exist ("/wimboot") and grub.file_exist ("/install.gz") then :rolleyes: bunu nasıl düzenleriz

Share this post


Link to post
Share on other sites
2 hours ago, serhat100 said:

@alive64 Merhaba Üstad

if platform == "pc" then
            if device_type == "1" and grub.file_exist ("(loop)/sources/install.wim") and grub.file_exist ("/wimboot") and grub.file_exist ("/install.gz") then

üstad burdaki ("(loop)/sources/install.wim") kodlara nasıl install.esd, install.swm ekleyabiliriz.

örnek:  if device_type == "1" and grub.file_exist ("(loop)/sources/install.wim; (loop)/sources/install.esd;(loop)/sources/install.swm ") and grub.file_exist ("/wimboot") and grub.file_exist ("/install.gz") then :rolleyes: bunu nasıl düzenleriz

esd files are not bootable.

Share this post


Link to post
Share on other sites
alive64, 20 saat önce yazdı:

esd files are not bootable.

install.wim dosyasını esd'ye dönüştürdüm bootable yaptı kurulum başladı disk bölümlemeye kadar geldim sonra  kurulumu sonlandırdım.

Not: install.wim windows.iso dosyası boyutu 13.600 mb den   esd sıkıştırmadan sonra 10.600 mb indi 3gb flash diskimde yer açılmış oldu.😎 

Edited by serhat100

Share this post


Link to post
Share on other sites

Multiboot v5'e GÜNCELENDİ....... link ilk sayfaya eklendi Legacy-UEFI 32bit ve 64bit de windows iso dosyasından wim-esd-swm fark etmeksizin çoklu yöntemlerle kurulumları gerçekleştirilmiştir.

lütfen testlerimizi gerçek pc den boot ederek yapalım. Bilinen rastlanan her hangi bir hata ile karşılaşılmamıştır hata ile karşılaşılırsa geri dönüş yaparak bildiriniz ki  onarma konusunda yardımcı olabilelim   güle güle kullanınız.

 

  • Like 4
  • Thanks 3

Share this post


Link to post
Share on other sites

@alive64 hocam

Legacy menü doğru problem yok.

Legacy.PNG.c3bf730050ac870e430a758c9a769b4b.PNG

 

efi menü düzenlenmesi gereken (efi menu needs to be edited)

UEFI.PNG.826996d5be1c34d1f6e1894ec9eb1a50.PNG

  • Like 1

Share this post


Link to post
Share on other sites

[BETA TESTING]  Virtual Disk for UEFI GRUB2 (similar to grub4dos "map" command)
 

map [--pause] [--mem] [--type=CD|HD|FD] FILE

    -m, --mem  copy to ram

    -p, --pause  pause before boot

    -t, --type  specify the disk type

         --type=CD  cd

         --type=HD  hard drive

         --type=FD  floppy disk

more info: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417233

download: grubx64.efi.tar.xz

  • Thanks 2

Share this post


Link to post
Share on other sites
alive64, 4 saat önce yazdı:

[BETA TESTING]  Virtual Disk for UEFI GRUB2 (similar to grub4dos "map" command)
 

map [--pause] [--mem] [--type=CD|HD|FD] FILE

    -m, --mem  copy to ram

    -p, --pause  pause before boot

    -t, --type  specify the disk type

         --type=CD  cd

         --type=HD  hard drive

         --type=FD  floppy disk

more info: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417233

download: grubx64.efi.tar.xz

🤩 @alive64 üstad hımm yeni bir keşif sanal disk üzerinden boot etme yöntemi geliştiriliyor. Grub2 file manager's ne zaman güncellenecek, pazartesi grubx64.efi test edelim. 

Share this post


Link to post
Share on other sites
alive64, 17 saat önce yazdı:

[BETA TESTING]  Virtual Disk for UEFI GRUB2 (similar to grub4dos "map" command)
 

map [--pause] [--mem] [--type=CD|HD|FD] FILE

    -m, --mem  copy to ram

    -p, --pause  pause before boot

    -t, --type  specify the disk type

         --type=CD  cd

         --type=HD  hard drive

         --type=FD  floppy disk

more info: http://bbs.wuyou.net/forum.php?mod=viewthread&tid=417233

download: grubx64.efi.tar.xz

bu olayı test edebilmek için "map.mod" dosyasını paylaşırmısınız @alive64  ?

Can you share "map.mod" file to try this method on UEFI system @alive64 ?

I think, we need grubx64.efi and map.mod files to try it.

Edited by crasadure
  • Like 1

Share this post


Link to post
Share on other sites

@alive64 merhaba hocam;

kodları şu şekilde düzenledim sonuç olmadı negatif 

grub.clear_menu ()
grub.exportenv ("theme", "slack/f2.txt")
platform = grub.getenv ("grub_platform")
if (grub_platform == "pc") then
    title = "[Main.cfg Legacy] Grub2 aLTay Multiboot 2019"
      command = "export path=(hd0,msdos2); chainloader /g2ldr;"
      grub.add_icon_menu ("grub2", command, title)
    end
if (grub_platform == "efi") then
    title = "[Main.cfg x64 UEFI] Grub2 aLTay Multiboot 2019"
      command = "export path=(hd0,msdos2); chainloader /efi/boot/bootx64.efi;"
      grub.add_icon_menu ("grub2", command, title)
else
    title = "[Main.cfg x32 UEFI] Grub2 aLTay Multiboot 2019"
    command = "export path=(hd0,msdos2); chainloader /efi/boot/bootia32.efi;"
      grub.add_icon_menu ("grub2", command, title)  
    end
if (path == "") then
    grub.enum_device (enum_device)
else
    i, j = 0, 0
    f_table, d_table = {}, {}

 

Legacy boot:

52417178_EkranAlnts.PNG.f8f715855219952d16ec688b3d415b16.PNG

Share this post


Link to post
Share on other sites

Teşekkür ederim @By_FaRuK hocam bilgilendirme için; hocam o konuyu takip ettim iso dan vhd oluşturup çalıştırılıyor test ettim ama boyut şişiyor mesela yalnızca windows 10 home edition 8gb gibi bir boyuta çıkıyor oysaki iso yöntemi ile10gb içerisinde tüm win7-8.1-10  un tüm x32_x64 sürümleri  olanı boot edebiliyoruz kısacası vhd yönteminin avantajı nedir çözemedim. önceki konu üzerinde çalışıyorum şunu bir halledeyim gerçi çözüme çok yaklaştım ama uefi de  bootx64.efi değilse bootia32.efi seçi  halledemedim bunu bir halledeyim diğer konuya bakacam (sanal disk mevzusuna)

Share this post


Link to post
Share on other sites
1 hour ago, serhat100 said:

@alive64 merhaba hocam;

kodları şu şekilde düzenledim sonuç olmadı negatif 

grub.clear_menu ()
grub.exportenv ("theme", "slack/f2.txt")
platform = grub.getenv ("grub_platform")
if (grub_platform == "pc") then
    title = "[Main.cfg Legacy] Grub2 aLTay Multiboot 2019"
      command = "export path=(hd0,msdos2); chainloader /g2ldr;"
      grub.add_icon_menu ("grub2", command, title)
    end
if (grub_platform == "efi") then
    title = "[Main.cfg x64 UEFI] Grub2 aLTay Multiboot 2019"
      command = "export path=(hd0,msdos2); chainloader /efi/boot/bootx64.efi;"
      grub.add_icon_menu ("grub2", command, title)
else
    title = "[Main.cfg x32 UEFI] Grub2 aLTay Multiboot 2019"
    command = "export path=(hd0,msdos2); chainloader /efi/boot/bootia32.efi;"
      grub.add_icon_menu ("grub2", command, title)  
    end
if (path == "") then
    grub.enum_device (enum_device)
else
    i, j = 0, 0
    f_table, d_table = {}, {}

platform = grub.getenv ("grub_platform")

 cpu = grub.getenv ("grub_cpu")
if (grub_platform == "pc") then       ---------------- wrong

if (platform == "pc") then

....

end

if (platform == "efi") then

  if (cpu == "i386") then

   ....

  elseif (cpu == "x86_64") then

  ....

  end

end

 

15 hours ago, crasadure said:

bu olayı test edebilmek için "map.mod" dosyasını paylaşırmısınız @alive64  ?

Can you share "map.mod" file to try this method on UEFI system @alive64 ?

I think, we need grubx64.efi and map.mod files to try it.

map.mod is embeded in grubx64.efi, so you don't have to insmod it.

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...