Jump to content
Son zamanlarda artan kullanıcı hesap hırsızlıkları sebebiyle tüm kullanıcılara şifre sıfırlama maili gönderilmiştir. Lütfen güveli şifreler seçiniz. Mevcut e-mail adresinize erişemiyorsanız, en aşağıdaki destek linkinden bize ulaşınız. ×

Grub2 Dosya Yöneticisi-grub2 File Manager(g2fm)


crasadure
 Share

Recommended Posts

  • Editor
awengers44, Bir saat önce yazdı:

Tam olarak çözülmedi hocam, bazı ISO dosyalarında sorun yapmaya devam ediyor.

UEFI yüklemesinde sorun yapmadığı iso dosyası legacy,de ön yüklemede hata veriyor veya start.bat komut çalıştırılıyor iso kalıba ekleniyor sonrasında pc res atıyor. 

@serhat100 Abi kusura bakma ama neden gülüyorsun. Çok komik biri değilim aslında :) yazdıklarım mı komik ?

start.bat komutu ISO dosyasını sanal sürücüye ekledikten sonra localhosta 6 paket ping atıyor ve bu ping atılma süresi içinde sanal sürücüde ki setup.exe dosyasını çalıştırmaya çalışıyor, ancak bazı donanımlarda setup.exe dosyası geç çalışıyor ve otomatik olarak sonraki komut olan exit kodu çalışıyor ve PC restart ediyor.

Bu sorunu aşmak için aşağıdaki dosyayı kullanın, hem Türkçe, hem de exit kodu yerine pause kodu eklendi. Böylece siz istemediğiniz sürece asla restart etmez.

install.gz dosyasını Grub2 kaynak klasörü içinde

arch\x64

arch\ia32

arch\legacy

klasörlerinin içine kopyalayın, sonra da Grub2FM'yi tekrardan derleyin.

Please register to see this content.

Edited by mephistooo2
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

mephistooo2, 23 dakika önce yazdı:

2.JPG.f07efe60e22a4c034d2f63557d1e3928.JPG

grub/distro/windows.sh

içerisinden alıyor sanırım bu bilgiyi.

 
  if test -f (loop)/x64/sources/boot.wim; then
    menuentry "Install Windows (x64)" --class ${icon} {
      win_isoboot "(loop)/x64/sources/boot.wim";
    }
  fi;
  if test -f (loop)/x86/sources/boot.wim; then
    menuentry "Install Windows (x86)" --class ${icon} {
      win_isoboot "(loop)/x86/sources/boot.wim";
    }
  fi;

 

Link to comment
Share on other sites

  • Editor
By_FaRuK, Şimdi yazdı:

grub/distro/windows.sh

içerisinden alıyor sanırım bu bilgiyi.

 

  if test -f (loop)/x64/sources/boot.wim; then
    menuentry "Install Windows (x64)" --class ${icon} {
      win_isoboot "(loop)/x64/sources/boot.wim";
    }
  fi;
  if test -f (loop)/x86/sources/boot.wim; then
    menuentry "Install Windows (x86)" --class ${icon} {
      win_isoboot "(loop)/x86/sources/boot.wim";
    }
  fi;

 

Orası oluyor ancak bu sefer de ne gariptir ki derlerken loadfm dosyasını oluşturmuyor :)

Bir yerini yaparken başka tarafını bozmayalım, ben kalıcı bir çözüm bekliyorum :)

Link to comment
Share on other sites

mephistooo2, 5 dakika önce yazdı:

Orası oluyor ancak bu sefer de ne gariptir ki derlerken loadfm dosyasını oluşturmuyor :)

Bir yerini yaparken başka tarafını bozmayalım, ben kalıcı bir çözüm bekliyorum :)

birazdan alive üstad güncelleyecek sanırım.

kodları güncelliyor şu anda.

  if test -f (loop)/x64/sources/boot.wim; then
    menuentry $"Install Windows (x64)" --class ${icon} {
      win_isoboot "(loop)/x64/sources/boot.wim";
    }
  fi;
  if test -f (loop)/x86/sources/boot.wim; then
    menuentry $"Install Windows (x86)" --class ${icon} {
      win_isoboot "(loop)/x86/sources/boot.wim";
    }
  fi;

 

Link to comment
Share on other sites

By_FaRuK, 19 dakika önce yazdı:

BCD dosyası üzerinden hem UEFI hem Legacy olarak nasıl çalıştıracağız? ?

Legacy çok dert değil ama Uefi de boot yöntemi BCD'yi çağıracak şekilde ise nasıl olacak?

BCD üzerinden EFI uzantılı dosya çalıştırılamıyor ama BCD üzerinden Legacy de grld dosyası ile grub2 file manager çalıştırılabiliyor. @UZUNLAR üstad paylaşmıştı sanırım...nerde olduğunu bulamadım...

Link to comment
Share on other sites

Yani demek oluyor ki Uefi den BCD'yi kullanan bir kişi Grub2 Dosya Yönetici'ni kullanamayacak.

Bunu aşmanın bir yolu yok mudur? Bu kadar şey başardık. Bu işe de bir kafa yorum çözüm bulsak hiç fena olmazdı hani.

Çeşitli denemeler yaptım ben ama çözüm bulamadım. Bu konudaki arayışım devam ediyor.

Link to comment
Share on other sites

By_FaRuK, 43 dakika önce yazdı:

Yani demek oluyor ki Uefi den BCD'yi kullanan bir kişi Grub2 Dosya Yönetici'ni kullanamayacak.

Bunu aşmanın bir yolu yok mudur? Bu kadar şey başardık. Bu işe de bir kafa yorum çözüm bulsak hiç fena olmazdı hani.

Çeşitli denemeler yaptım ben ama çözüm bulamadım. Bu konudaki arayışım devam ediyor.

Bu konuda @alive64 gereken cevabı vermişti forumda

O yüzden boşuna yorma üstad kendini. Enerjini, mevcut projene grub2 file manager ın güncel versiyonunu indirme-kurma ve default bootloader ı ayarlama işine odaklan bence  ?

  • Sad 1
Link to comment
Share on other sites

@alive64 master,

Is the following part of the build.bat file constantly updated? According to him, my program automatically Grub2 File Manager files and Grub files by downloading the process will do. Can you give me some information on this? Thank you.

:build
echo i386-efi
md build\boot\grub\i386-efi
set /p optional= < arch\ia32\optional.lst
:CPMODEFI32
for /f "tokens=1,*" %%a in ("%optional%") do (
	copy grub\i386-efi\%%a.mod build\boot\grub\i386-efi\
	set optional=%%b
	goto CPMODEFI32
)
copy arch\ia32\*.efi build\boot\grub
copy arch\ia32\*.gz build\boot\grub
cd build
%~dp0\bin\find.exe ./boot | %~dp0\bin\cpio.exe -o -H newc > ./memdisk.cpio
cd ..
rd /s /q build\boot\grub\i386-efi
del build\boot\grub\*.efi
del build\boot\grub\*.gz
set /p modules= < arch\ia32\builtin.lst
grub\grub-mkimage.exe -m build\memdisk.cpio -d grub\i386-efi -p (memdisk)/boot/grub -c arch\ia32\config.cfg -o grubfmia32.efi -O i386-efi %modules%

echo x86_64-efi
md build\boot\grub\x86_64-efi
set /p optional= < arch\x64\optional.lst
:CPMODEFI64
for /f "tokens=1,*" %%a in ("%optional%") do (
	copy grub\x86_64-efi\%%a.mod build\boot\grub\x86_64-efi\
	set optional=%%b
	goto CPMODEFI64
)
copy arch\x64\*.efi build\boot\grub
copy arch\x64\*.gz build\boot\grub
cd build
%~dp0\bin\find.exe ./boot | %~dp0\bin\cpio.exe -o -H newc > ./memdisk.cpio
cd ..
rd /s /q build\boot\grub\x86_64-efi
del build\boot\grub\*.efi
del build\boot\grub\*.gz
set /p modules= < arch\x64\builtin.lst
grub\grub-mkimage.exe -m build\memdisk.cpio -d grub\x86_64-efi -p (memdisk)/boot/grub -c arch\x64\config.cfg -o grubfmx64.efi -O x86_64-efi %modules%
del build\memdisk.cpio

echo i386-pc
set /p builtin= < arch\legacy\builtin.lst
md build\boot\grub\i386-pc
set /p modlist= < arch\legacy\insmod.lst
set /p optional= < arch\legacy\optional.lst
set modlist=%modlist% %optional%
:CPMOD
for /f "tokens=1,*" %%a in ("%modlist%") do (
	copy grub\i386-pc\%%a.mod build\boot\grub\i386-pc\
	set modlist=%%b
	goto CPMOD
)
copy arch\legacy\insmod.lst build\boot\grub\
copy arch\legacy\grub.exe build\boot\grub\
copy arch\legacy\duet64.iso build\boot\grub\
copy arch\legacy\memdisk build\boot\grub\
copy arch\legacy\ipxe.lkrn build\boot\grub\
cd build
%~dp0\bin\find.exe ./boot | %~dp0\bin\cpio.exe -o -H newc | %~dp0\bin\gzip.exe -9 > ./fm.loop
cd ..
rd /s /q build\boot
grub\grub-mkimage.exe -d grub\i386-pc -m arch\legacy\null.cpio -p (fm)/boot/grub -c arch\legacy\config.cfg -o build\core.img -O i386-pc %builtin%
copy /B grub\i386-pc\cdboot.img + build\core.img build\fmldr
del /q build\core.img
copy arch\legacy\MAP build\
if exist arch\legacy\ntboot\NTBOOT.MOD\NTBOOT.NT6 (
	goto NTBOOT
	)
if exist arch\legacy\ntboot\NTBOOT.MOD\NTBOOT.PE1 (
	goto NTBOOT
	)
goto NONTBOOT
:NTBOOT 
xcopy /I /E arch\legacy\ntboot build\
:NONTBOOT
if exist arch\legacy\wimboot (
	copy arch\legacy\wimboot build\
	)
if exist arch\legacy\vbootldr (
	copy arch\legacy\vbootldr build\
	)
if exist arch\legacy\install.gz (
	copy arch\legacy\install.gz build\
	)
bin\mkisofs.exe -R -hide-joliet boot.catalog -b fmldr -no-emul-boot -allow-lowercase -boot-load-size 4 -boot-info-table -o grubfm.iso build
rd /s /q build

 

Link to comment
Share on other sites

By_FaRuK, 47 dakika önce yazdı:

@alive64 master,

Is the following part of the build.bat file constantly updated? According to him, my program automatically Grub2 File Manager files and Grub files by downloading the process will do. Can you give me some information on this? Thank you.


:build
echo i386-efi
md build\boot\grub\i386-efi
set /p optional= < arch\ia32\optional.lst
:CPMODEFI32
for /f "tokens=1,*" %%a in ("%optional%") do (
	copy grub\i386-efi\%%a.mod build\boot\grub\i386-efi\
	set optional=%%b
	goto CPMODEFI32
)
copy arch\ia32\*.efi build\boot\grub
copy arch\ia32\*.gz build\boot\grub
cd build
%~dp0\bin\find.exe ./boot | %~dp0\bin\cpio.exe -o -H newc > ./memdisk.cpio
cd ..
rd /s /q build\boot\grub\i386-efi
del build\boot\grub\*.efi
del build\boot\grub\*.gz
set /p modules= < arch\ia32\builtin.lst
grub\grub-mkimage.exe -m build\memdisk.cpio -d grub\i386-efi -p (memdisk)/boot/grub -c arch\ia32\config.cfg -o grubfmia32.efi -O i386-efi %modules%

echo x86_64-efi
md build\boot\grub\x86_64-efi
set /p optional= < arch\x64\optional.lst
:CPMODEFI64
for /f "tokens=1,*" %%a in ("%optional%") do (
	copy grub\x86_64-efi\%%a.mod build\boot\grub\x86_64-efi\
	set optional=%%b
	goto CPMODEFI64
)
copy arch\x64\*.efi build\boot\grub
copy arch\x64\*.gz build\boot\grub
cd build
%~dp0\bin\find.exe ./boot | %~dp0\bin\cpio.exe -o -H newc > ./memdisk.cpio
cd ..
rd /s /q build\boot\grub\x86_64-efi
del build\boot\grub\*.efi
del build\boot\grub\*.gz
set /p modules= < arch\x64\builtin.lst
grub\grub-mkimage.exe -m build\memdisk.cpio -d grub\x86_64-efi -p (memdisk)/boot/grub -c arch\x64\config.cfg -o grubfmx64.efi -O x86_64-efi %modules%
del build\memdisk.cpio

echo i386-pc
set /p builtin= < arch\legacy\builtin.lst
md build\boot\grub\i386-pc
set /p modlist= < arch\legacy\insmod.lst
set /p optional= < arch\legacy\optional.lst
set modlist=%modlist% %optional%
:CPMOD
for /f "tokens=1,*" %%a in ("%modlist%") do (
	copy grub\i386-pc\%%a.mod build\boot\grub\i386-pc\
	set modlist=%%b
	goto CPMOD
)
copy arch\legacy\insmod.lst build\boot\grub\
copy arch\legacy\grub.exe build\boot\grub\
copy arch\legacy\duet64.iso build\boot\grub\
copy arch\legacy\memdisk build\boot\grub\
copy arch\legacy\ipxe.lkrn build\boot\grub\
cd build
%~dp0\bin\find.exe ./boot | %~dp0\bin\cpio.exe -o -H newc | %~dp0\bin\gzip.exe -9 > ./fm.loop
cd ..
rd /s /q build\boot
grub\grub-mkimage.exe -d grub\i386-pc -m arch\legacy\null.cpio -p (fm)/boot/grub -c arch\legacy\config.cfg -o build\core.img -O i386-pc %builtin%
copy /B grub\i386-pc\cdboot.img + build\core.img build\fmldr
del /q build\core.img
copy arch\legacy\MAP build\
if exist arch\legacy\ntboot\NTBOOT.MOD\NTBOOT.NT6 (
	goto NTBOOT
	)
if exist arch\legacy\ntboot\NTBOOT.MOD\NTBOOT.PE1 (
	goto NTBOOT
	)
goto NONTBOOT
:NTBOOT 
xcopy /I /E arch\legacy\ntboot build\
:NONTBOOT
if exist arch\legacy\wimboot (
	copy arch\legacy\wimboot build\
	)
if exist arch\legacy\vbootldr (
	copy arch\legacy\vbootldr build\
	)
if exist arch\legacy\install.gz (
	copy arch\legacy\install.gz build\
	)
bin\mkisofs.exe -R -hide-joliet boot.catalog -b fmldr -no-emul-boot -allow-lowercase -boot-load-size 4 -boot-info-table -o grubfm.iso build
rd /s /q build

 

@By_FaRuK Üstad programında BUILD işlemi yaptırmana gerek yok bence...

Please register to see this content.

adresinden programın en son RELEASE versiyonunu programla buldur,indir ve Multiboot sisteminde bulunan dosyaları güncelle bu yeterli ve kafi bence..

Senin yapmak istediğini işlemi anlıyorum.

Kaynak dosyaları kullanarak en son versiyonu kendin BUILD yaptırmak niyetindesin ama bazen TEST aşamasındaki versiyonlar tam STABIL olmayabiliyor...o yüzden en güzeli RELEASE versiyonu kullanmaktır.

Ama yinede sen bilirsin... Uğraşma diye söylüyorum böyle

Link to comment
Share on other sites

crasadure, 8 saat önce yazdı:

Kaynak dosyaları kullanarak en son versiyonu kendin BUILD yaptırmak niyetindesin ama bazen TEST aşamasındaki versiyonlar tam STABIL olmayabiliyor...o yüzden en güzeli RELEASE versiyonu kullanmaktır.

Aynen dediğiniz gibi. En son kaynak dosyaları ile build yaparak ilerleyecektim. Ancak dediğiniz gibi test aşamasındaki işlemleri de almış olurum böylece. Buda soruna yol açar. 

En güzeli dediğiniz gibi release versiyonu indirip işlem yapmak olacak.

Bu şekilde çalışmaya başlıyorum ? Umarım 

Please register to see this content.
 linkteki son sürüm bilgisi almayı başarırım.

Teşekkürler.

 

EDİT: MultiBoot Utility uygulamasına  güncel Grub2 Dosya Yöneticisi dosyalarının indirilip kullanılmasını ekledim. Alive arkadaş ne zaman release sürüm yayımlarsa benim program üzerinden direkt indirilebilecek.

Edited by By_FaRuK
  • Like 4
Link to comment
Share on other sites

@alive64 Bir saat önce programı güncellemiş ancak bu düzenlemede hata var, yedeği almadan dosyaları değiştirmeyin.

Dual boot sistemlerde x64 ve x86 görüntülüyor ancak ENTER,a basınca herhangi bir işlem yapmıyor. UEFI sistemlerde boot.wim yüklerken hata vermekte. Legacy,de boot.wim yükleniyor ancak kurulum ekranı gelmeden res atıyor. @mephistooo2,nun düzelendiği install.gz dosyası atıp yeniden hazırladım, bunda res atmadı ama yüklemenin hatalı olduğu ve çıkış için bir tuşa basın komutu geldi. Bir öncekine göre bu yapı hatalı.

 

  • Like 1
Link to comment
Share on other sites

Please register to see this content.

Release sürüm hala 6.0.2 olarak gözüküyor.

Yani yeni sürüm hala deneme aşamasında demek. Bu nedenle henüz kararlı sürüm yayımlanmadan kaynak dosyaları kullanılarak yapılan derlemeler stabil olmayabilir. Sanıyorum zaten hatasız olması durumunda yeni bir kararlı sürüm yayımlar yapımcı.

Bu nedenle release sürüm olmadığı müddetçe çalışmaya hatalı demek yanlış bir tabir olur.

Yanlış anlaşılmak istemem. 

Bir hata varsa ve bizler bunu tespit edebiliyorsak yapımcıya durumu iletiriz, o da gerekli düzeltmeyi uygular. Bu şekilde yapımcıya daha güzel yardımcı olmuş oluruz.

  • Thanks 1
Link to comment
Share on other sites

By_FaRuK, 6 dakika önce yazdı:

Please register to see this content.

Release sürüm hala 6.0.2 olarak gözüküyor.

Yani yeni sürüm hala deneme aşamasında demek. Bu nedenle henüz kararlı sürüm yayımlanmadan kaynak dosyaları kullanılarak yapılan derlemeler stabil olmayabilir. Sanıyorum zaten hatasız olması durumunda yeni bir kararlı sürüm yayımlar yapımcı.

Bu nedenle release sürüm olmadığı müddetçe çalışmaya hatalı demek yanlış bir tabir olur.

Yanlış anlaşılmak istemem. 

Bir hata varsa ve bizler bunu tespit edebiliyorsak yapımcıya durumu iletiriz, o da gerekli düzeltmeyi uygular. Bu şekilde yapımcıya daha güzel yardımcı olmuş oluruz.

doğru diyorsun üstad ama paylaştığım ilk resime göre güncelleme yapmışda ondan  

Link to comment
Share on other sites

2 hours ago, serhat100 said:

? malesef yeni güncellemede hatalı 

 

gerçek pc de bisodan boot edince problem yok.

Which version of GRUB did you use?

828451601___20191114191848.png.b188b8e0f9fd0d660779311538a497f0.png

On 11/13/2019 at 4:57 PM, By_FaRuK said:

Just like you said. I was going to build with the latest source files. However, as you said, I would also have taken the procedures in the testing phase. This causes problems. 

As you said the most beautiful release version will be to download and trade.

In this way I start working ? I 

Please register to see this content.
 I success to get information on the latest version of the form.

Thank you.

 

EDIT: I added the MultiBoot Utility application to download and use the latest Grub2 File Manager files. Alive friend can be downloaded directly through my program whenever release release.

grubfm.efi in releases are signed.

custom builds are unsigned.

Snipaste_2019-11-14_19-26-25.png.5544f7f6fc6e5b4a4a12a993ca4c3123.png

Link to comment
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.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...