{"id":21387724,"url":"https://github.com/bugra9/bootableusb","last_synced_at":"2025-10-25T00:32:08.956Z","repository":{"id":112659908,"uuid":"72650035","full_name":"bugra9/BootableUSB","owner":"bugra9","description":"bootableusb - Ön yüklemeli USB sürücü oluştur","archived":false,"fork":false,"pushed_at":"2017-09-14T11:17:59.000Z","size":45,"stargazers_count":10,"open_issues_count":2,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-24T00:22:14.504Z","etag":null,"topics":["arch-linux","bios","bootable","bootable-drives","bootable-usb","debian","gpt","grub","hybrid","linux","mbr","shell","ubuntu","uefi","windows"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bugra9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-02T14:52:20.000Z","updated_at":"2023-09-08T17:16:39.000Z","dependencies_parsed_at":"2023-06-10T13:31:02.438Z","dependency_job_id":null,"html_url":"https://github.com/bugra9/BootableUSB","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugra9%2FBootableUSB","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugra9%2FBootableUSB/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugra9%2FBootableUSB/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bugra9%2FBootableUSB/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bugra9","download_url":"https://codeload.github.com/bugra9/BootableUSB/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225893707,"owners_count":17540918,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arch-linux","bios","bootable","bootable-drives","bootable-usb","debian","gpt","grub","hybrid","linux","mbr","shell","ubuntu","uefi","windows"],"created_at":"2024-11-22T12:14:29.186Z","updated_at":"2025-10-25T00:32:08.906Z","avatar_url":"https://github.com/bugra9.png","language":"Shell","readme":"**UYARI:** Bu yazılım geliştirme aşamasındadır ve kullanım sonucu veri kaybına uğratabilir.\n\n# BootableUSB v0.6\nÖn yüklemeli usb bellek oluşturmayı en kolay hale getiren yazılım. Bir kere yükle bir daha hep ön yüklemeli kalsın felsefesini benimser.\n\nBu yazılımla oluşturulmuş usb bellek ile yapabilecekleriniz;\n- Windows işletim sisteminin yüklenmesi\n- Bir ya da birden fazla linux dağıtımından seçilenin başlatılması\n- Diskte daha önce kurulmuş işletim sistemlerinin başlatılması\n\nBu işlemlerin ne kadar kolay yapılabileceğini öğrenmek istiyorsan gel beraber inceleyelim. Öncelikle bir defalığına usb belleği ön yüklemeli hale getirdiğini düşün. Bundan sonra neler yapabileceklerine bakalım.\n\n**Windows işletim sisteminin ayarlanması**  \nUsb belleğin içine kurulum dosyalarını at. Evet bu kadar, herhangi bir yazılım çalıştırman gerekmiyor.\n\n**Linux dağıtımının ayarlanması**  \nKalıp dosyasını bootableusb/linux dizini içine at. Cidden bu kadar :)\n\n**Birden fazla linux dağıtımının ayarlanması (MultiBoot)**  \nİstediğin dağıtımlara ait kalıp dosyalarını bootableusb/linux dizini içine at. Bu iş garipleşmeye başladı değil mi?\n\n**Canlı olarak kullandığın dağıtımdaki değişikliklerin kaybolmamasını mı istiyorsun?**  \nbootableusb/persistent içerisinde bulunan 1024.tar.gz gibi çeşitli boyut isimlendirmesine sahip dosyalardan istediğini oraya çıkart. Tahmin edebileceğin gibi hepsi bu. Eğer yer sıkıntısı çekersen, kullanmayacağın zamanlarda tekrar sıkıştırırsın.\n\n**Bozulmuş gruba rağmen diskteki işletim sistemini başlatma**  \nBilgisayarındaki dağıtım açılmıyor mu, hemen usb bellek üzerindeki grubu kullanarak erişemediğin yüklü dağıtımı başlat.\n\n## Çalışma Mantığı\nFarkettin mi bilmiyorum ama bu işlemlerin hiçbirisi için bu yazılımı kullanman gerekmiyor. Tüm işleri sürükle bırak ile yapıyorsun. Gerçekten kolay değil mi?\n\nGerçekten böyle bir şey olabilir mi diye merak etmeye mi başladın? Çalışma mantığını mı öğrenmek istiyorsun gel beraber inceleyelim. İlk önce şu meşhur yüklememizi yapalım.\n```\nbootableusb --install /dev/sdX\n```\nEvet bu komut ne yapıyorda bundan sonra her şey kendiliğinden oluyor. Hemen ne yaptığına bakalım.\n- Usb belleği biçimlendirir.\n- İçine grubu kurar.\n- Grub yapılandırmasını oluşturur. (Sihirli sözcükleri mi söyledim ne)\n\nEvet çok basit görünse de tüm marifet grub yapılandırmasında bitiyor. Grubu öyle bir ayarlıyorsun ki artık grub tüm işlemleri kendisi yönetiyor. Grubun yeteneklerinin farkında olmayanlar için bu yazılımla yapabileceklerini göstermek istedim. Madem her şeyi anladık bir de bu yazılımı bilgisayarımıza nasıl yükleyeceğimize bakalım.\n\n## Yükleme\n**Ubuntu**\n```\nsudo add-apt-repository ppa:bugra9/ppa\nsudo apt-get update\nsudo apt-get install bootableusb\n```\n\n**Arch Linux**\n```\nyaourt -S bootableusb\n```\n\n**Diğer dağıtımlar için**\n```\nmake\nsudo make install\n```\nkomutlarıyla yüklenir. Silmek isterseniz\n```\nsudo make uninstall\n```\nkomutuyla silebilirsiniz.\n\n**Yüklemeden Çalıştırma**  \nYazılımı isterseniz yüklemeden kullanabilirsiniz. Bu durumda dil İngilizce olacaktır. \n```\n./bootableusb\n```\n\n## Desteklenen Dağıtımlar\n- Ubuntu tabanlı dağıtımlar (Ubuntu, Linux Mint, Elementary OS, Zorin OS vs.)\n- Debian tabanlı dağıtımlar (Debian, Kali Linux, Tails, Gparted vs.)\n- Fedora\n- Arch Linux\n- Manjaro\n- Remix OS (Android Tabanlı)\n- Windows\n\n## Seçenekler\n\n```\nbootableusb [SEÇENEKLER]... AYGIT\n\nBir  defalığına usb belleği ön yüklemeli hale getirirsiniz, \ndaha sonra yazılıma ihtiyaç duymadan sürükle bırak ile \nwindows ve linux dağıtımlarını usb bellek üzerinden başlatırsınız.\n\nAYGIT: Genellikle /dev/sdb, /dev/sdc gibi /dev/sdX biçiminde usb belleği gösteren aygıt adı. \nbootableusb --listDevices komutuyla bağlı aygıtlar listelenip ilgili aygıt adı öğrenilir.\n\n-l, --listDevices:\n\tBilgisayara bağlı olan aygıtları listeler.\n\n--partitions:\n\tAygıt içerisindeki birimleri bağlama noktalarıyla birlikte gösterir.\n\n-i, --install: \n\tUsb belleği biçimlendirir, grubu kurar ve yapılandırmasını ayarlar. \n\tKısaca kullanılmaya hazır duruma getirir.\n\tDikkat: Aygıt içerisinde bulunan tüm veriler silinecektir.\n\n--full KALIPKONUMU: \n\tUsb belleği biçimlendirir, grubu kurar ve yapılandırmasını ayarlar.\n\tBelirtilen kalıp Windows içinse aygıtta ana dizine çıkarır, değilse\n\tkalıbı ilgili dizinin altına kopyalar.\n\tKısaca --install ve --copy işlemlerini gerçekleştirir.\n\tDikkat: Aygıt içerisinde bulunan tüm veriler silinecektir.\n\n--type SEÇENEK:\n\tİstediğiniz türde grub kurulumu yapar.\n\tbios: -\n\tuefi: -\n\tall: her iki grubu da kurar.\n\n--scheme SEÇENEK:\n\tAygıtı hangi tablo ile bölümleyeceğinizi seçin.\n\tmbr: -\n\tgpt: -\n\thybrid: İki tabloyu da barındıracak şekilde ayarlar.\n\n-u, --updateGrub: \n\tUsb bellekte bulunan grubun ayarlarını günceller. \n\tBu güncellemeyle hatalar giderilebilir, daha çok dağıtım desteklenebilir.\n\n-r, --repairGrub: \n\tDisk üzerindeki silinen / bozulan grubu tamir eder.\n\n--copy KALIPKONUMU: \n\tBelirtilen kalıp Windows için ise aygıtta ana dizine çıkarır, \n\tdeğilse kalıbı ilgili dizinin altına kopyalar.\n\n-e, --extract KALIPKONUMU: \n\tWindows kurulum dosyaları kalıp halinde ise bu komutla kolayca \n\tkalıbın içindekiler usb belleğin içine çıkarılır.\n\n-p, --persistent BOYUT:\n\tCanlı olarak kullanılan dağıtımlar üzerinde yaptığınız değişikliklerin \n\tkalıcı olması için bu değişikliklerin kaydedileceği boş bir kalıp dosyasını \n\tbootableusb/persistent dizininde oluşturur.\n\tBOYUT: bu kalıp dosyasının megabyte olarak boyutu. Örn: 1024, 2048, 500\n\n-pr, --resizePersistent BOYUT:\n\tDeğişikliklerin kaydedildiği kalıp dosyasının boyutunu değiştirir.\n\tBOYUT: bu kalıp dosyasına megabyte olarak ne kadar ekleneceği. Örn: 1024, 2048, 500\n\n--format: \n\tUsb belleği biçimlendirir.\n\tDikkat: Aygıt içerisinde bulunan tüm veriler silinecektir.\n\n--installGrub: \n\tGrubu kurar ve yapılandırmasını ayarlar. Biçimlendirme istenmeyen durumlarda kullanılır.\n\n--name ETİKET: \n\tOluşturulan yeni birim için etiket atar.\n\n\n--silent:\n\tKullanıcı ile etkileşime geçmeden yazılımı devam ettirir, çıktıları renksiz gösterir.\n\n--verbose:\n\tHer adımda ne yapıldığını açıklar.\n\n-h, --help:\n\tYardım dosyasını görüntüler\n\n-v, --version:\n\tSürüm bilgisini gösterir.\n```\n\n## Katkıda Bulunma\nBu yazılım açık kaynaklı ve özgürdür. Eğer katkıda bulunmak istiyor ama ne yapacağınızı bilmiyorsanız aşağıdaki maddeler ile fikir edinebilirsiniz.\n\n- Denediğiniz linux dağıtımı çalışmıyorsa hata kaydı açarak bildirebilirsiniz.\n- Yazılımın bir yerinde sorun gördüyseniz hata kaydı açarak bildirebilirsiniz.\n- Çeviri hatalarını düzeltip yeni çevirilerde bulunabilirsiniz.\n- Dökümantasyonları genişletebilir, çevirilerde bulunabilirsiniz.\n- Faydalı olabilecek özellikleri bildirebilirsiniz.\n\nBildirim yapmak için: \u003chttps://github.com/bugra9/BootableUSB/issues/new\u003e  \nÇeviri Bağlantısı: \u003chttps://translations.launchpad.net/bootableusb\u003e  \nÇeviri dosyaları: \u003chttps://github.com/bugra9/BootableUSB/tree/master/po\u003e  \nMan Sayfaları: \u003chttps://github.com/bugra9/BootableUSB/tree/master/man\u003e  \nBeni Oku Sayfası: \u003chttps://github.com/bugra9/BootableUSB/blob/master/README.md\u003e  \nKaynak Kodlar: \u003chttps://github.com/bugra9/BootableUSB/blob/master/src/bootableusb\u003e  \n\n## Notlar\n**Lisans**  \nGPLv3 \u003chttps://github.com/bugra9/BootableUSB/blob/master/LICENSE\u003e  \nBu programın KESİNLİKLE HİÇBİR TEMİNATI YOKTUR  \n\n**Yararlanılan Kaynaklar**  \n\u003chttps://www.gnu.org/software/grub/manual/grub.html\u003e  \n\u003chttps://github.com/slacka/WinUSB\u003e  \n\u003chttps://wiki.archlinux.org/index.php/Multiboot_USB_drive\u003e  \n\u003chttps://help.ubuntu.com/community/Grub2/ISOBoot\u003e  \n\u003chttps://help.ubuntu.com/community/Grub2/ISOBoot/Examples\u003e  ","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugra9%2Fbootableusb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbugra9%2Fbootableusb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbugra9%2Fbootableusb/lists"}