USB ile kurulum

Arch Linux Türkiye Belgeleri sitesinden
Atla: kullan, ara



SUNUM:

Bu sayfada Arch Linux kurulum imajının bir USB belleğe (veya flaş diske) nasıl konulacağı anlatılmaktadır.
Sonuçta, sistem kapanışında yapılan tüm değişikliklerin silineceği bir ÇalışanCD benzeri ortam elde edeceksiniz.

Konu başlıkları

GNU/Linux üzerinde

USB belleğin üzerine yazmak

2010.05 sürümünden itibaren tüm Arch Linux ISO dosyaları doğrudan USB depolama aygıtlarına (USB bellek v.b.) atılabilmektedir. Bunları en yakın yansıdan indirebilirsiniz. USB belleğe atabilmek için, USB belleğinizin sistemden ayrılmış olduğundan emi olun ve şu komutu kök olarak çalıştırın:

# dd if=archlinux.iso of=/dev/sd[x]

Buradaarchlinux.iso ISO dosyası konumu ve /dev/sd[x] ise USB belleğiniz olmalıdır.



Kalem.png
ÖNEMLİ:
dd sürecini hızlandırmak için komutun sonuna bs=4M seçeneğini ekleyebilirsiniz.


Tango-dialog-warning.png
Uyarı:
Bu işlem neticesinde /dev/sdx üzerindeki tüm veriler geri dönüşü olmayacak biçimde silinecektir.


Tango-dialog-warning.png
Uyarı:
/dev/sdx konumunu kullandığınızdan ve /dev/sdx1 konumunu kullanmadığınızdan emin olun. Bu, en sık yapılan hatalardandır.

USB belleğin üzerine yazmadan

2011.08.19 veya daha sonraki sürümler ile Arch Linux imajını, verileri silmeden de USB belleğe atabilirsiniz. Bu, bir önceki bölümde anlatılandan biraz daha karmaşık bir yöntem gerektirir ancak USB depolama aygıtınızı veri depolama için kullanmaya devam etmenizi sağlar.

Başlamadan önce USB aygıtınızın FAT32, FAT(16), ext2/3/4 veya btrfs (işletim sistemleri arasında sorun yaşanmaması için muhtemelen FAT32/FAT tercih etmelisiniz)ile biçimlendirilmiş olduğundan emin olun. Ayarıca Resmi Depolardan syslinux>=4.04 paketinin kurulu olduğundan da emin olun.

Öncelikle ISO imajını indirin ve sisteme bağlayın:

$ mount -o loop </imaj/konumu>/archlinux-XXX.iso </iso/konumu>

İkinci olarak USB aygıtınızı sisteme bağlayın ve ISO imajını bağladığınız konumdaki /arch dizini altındaki tüm içeriği USB ana dizinine kopyalayınfolder to its main directory:

$ cp -r </iso/konumu/>/arch/ </usb/konumu/>

Üçüncü olarak syslinux önyükleyicisini USB aygıtınıza kurun:

# extlinux --install </path/to/usb>/arch/boot/syslinux/

Sonra, önyükleme yapılandırma dosyalarınde sisteminizin açılış yapabilmesi için gerekli değişiklikleri yapın.

</path/to/usb>/arch/boot/syslinux/*.cfg dosyasında:

archisolabel=ARCH_201108

ibaresini ya

archisolabel=<USB AYGITINIZIN SÜRÜCÜ ETİKETİ>

veya

archisodevice=/dev/disk/by-uuid/<USB AYGITINIZIN UUID DEĞERİ>

ibaresi ile değiştirin.


Kalem.png
ÖNEMLİ:
USB aygıtınızın UUID değerini blkid komutu ile öğrenebilirsiniz.

Etiketler e2label (ext2/3/4 dosya sistemleri için) veya dosfslabel (FAT/FAT32 dosya sistemleri için) ile değiştirilebilir:

# e2label /dev/sdb2 ARCH_201108

veya

# dosfslabel /dev/sdb2 ARCH_201108

USB aygıtınızın bir disk bölümlendirme tablosu varsa (çoğunun vardır), bir MBR oluşturmalı ve ilk disk bölümünü etkin kılmalısınız:


Tango-dialog-warning.png
Uyarı:
Burada yanlış disk bölümünü seçerseniz tüm veriyi silebilirsiniz. Dikkatli olun.


Tango-dialog-warning.png
Uyarı:
Aşağıdaki komutta lütfen aygıtın kendisini kullanın. İlk disk bölümünü değil!
# dd bs=440 conv=notrunc count=1 if=/usr/lib/syslinux/mbr.bin of=/dev/sd[x]

burada sd[x] USB aygıtınızın ilk disk bölümüdür.

Bölümlendirme tablosu şuna benzemelidir:

# fdisk -l /dev/sd[x]
[...]
   Device Boot      Start         End      Blocks   Id  System
/dev/sdx1   *        2048    15663103     7830528    b  W95 FAT32

Görebileceğiniz gibi ilk disk bölümü (sdx1) "önyüklenebilir" (boot) olarak işaretlidir.

Artık USB aygıtınız önyükleme yapabilir duruma gelmiştir.

Mac OS X üzerinde

dd aracını MAC üzerindeki USB aygıtında kullanmak için bazı işlemler yapmanız gerekmektedir. Öncelikle, usb aygıtını bilgisayara bağlayın, OS X otomatik olarak diski bağlayacaktır. Ve Terminal.app içerisinde şu komutu girin:

diskutil list

USB aygıtının hangi ismi aldığını öğrenin (mesela /dev/disk1), öğrendikten sonra şu komutu girin:

diskutil unmountDisk /dev/disk1

Böylelikle bölümü güvenlice ayırabilirsiniz. Bundan sonra yukarıda Linux için anlatılan yönergeleri uygulayarak devam edebilirsiniz. (Ancak OS X dd komutu kullanırken bs=8192 olarak kullanın. Bu rakam 1024*8 hesabından gelmektedir).

 dd if=image.iso of=/dev/disk1 bs=8192
 20480+0 records in
 20480+0 records out
 167772160 bytes transferred in 220.016918 secs (762542 bytes/sec)

Windows üzerinde

Windows için imaj yazıcısı

Win32 Disk Imager uygulamasını indirin. Uygulamayı çalıştırın ve arch imaj dosyası ile USB belleği seçin. Win32 Disk Imager'in dosya tarayıcısı imaj dosyalarının "*.img" dosya uzantısı kullandığını varsayar. Bu nedenle seçtiğiniz imaj dosyası "*.iso" uzantısına sahipse dosya adını ve uzantısını elle kendiniz yazmalısınız. Yazdır düğmesine tıkladığınızda USB belleğiniz Arch kurulumuna hazır olacaktır.

Linux Live USB Creator (Linux Çalışan USB Oluşturucu)

Linux Live USB Creator, kendi indirdiğiniz veya uygulama tarafından kendiliğinden indirilen bir ISO imajını USB belleğe atarak belleği önyükleme yapabilir hale getiren bir araçtır. Ayrıca, kendiliğinden VirtualBox imajını USB belleğe atmayı da destekler.

Universal USB Installer (Evrensel USB Kurucusu)

Universal USB Installer aracı bir Çalışan Linux USB Oluşturucusu olup desteklenen Linux Dağıtımlarını seçmenizi ve bunları USB flaş belleğinize atmanızı sağlar.

Flashnul yöntemi

flashnul, flaş aygıtların (USB-Flash, IDE-Flash, SecureDigital, MMC, MemoryStick, SmartMedia, XD, CompactFlash gibi) işlevselliğini denetlemek ve bakımını yapmak için geliştirilmiş bir araçtır.

Bir komut satırından, flashnul' u -p seçeneği ile çağırın ve hangi aygıt indeksinin sizin USB aygıtınız olduğunu tanımlayın. Örneğin, benim çıktım şu şekilde:

C:\>flashnul -p

Avaible [sic] physical drives:
0       size = 200048565760 (186 Gb)
1       size = 400088457216 (372 Gb)
2       size = 400088457216 (372 Gb)
3       size = 4060086272 (3872 Mb)

Burada, 4 GB' lık USB aygıtının indeksi 3' tür.

Aygıtınızın indeksini doğru tanımladığınızda, flasnul' u aygıt indeksi ,-L, ile çağırıp imajın yolunu gösterdiğinizde, imajı yazabilirsiniz. Benim bilgisayarımda şu şekilde olmalıdır:

C:\>flashnul 3 -L path/to/arch/usb.img

Eğer gerçekten bilgileri yazmaya eminseniz, yes deyin ve bilgilerin yazılması için bir süre bekleyin. Eğer bir erişim engellendi hatası alırsanız, usb belleği sistemden ayırıp yeniden takmak işe yarayabilir.


Cygwin yöntemi

Öncelikle Cygwin kurulumunuzda dd paketinin yer aldığından emin olun. Kalıp dosyasını ev dizinine yerleştirin, mesela:

C:\cygwin\home\John\

Cygwin'i yönetici haklarıyla çalıştırın (cygwinin donanıma erişmesi için gereklidir), USB'ye yazmak için şu komutu verin:

dd if=image.iso of=\\.\[x]:

image.iso dosyası kalıp dosyasının ismini ve konumunu ifade ederken \\.\[x]: Windows' un sürücüye atadığı isimdir. Mesela "\\.\d:" .

Cygwin 6.0 sürümünde aşağıdaki komutla doğru disk bölümün bulun

cat /proc/partitions

ve çıktıdan elde edeceğiniz bilgiyle ISO imajını yazın:

dd if=image.iso of=/dev/sdb



Kalem.png
ÖNEMLİ:
Bu işlem usb bellek üzerindeki bütün veriyi silecektir. Dolayısıyla USB bellekte önemli dosyalarınız varsa yedeğini almanız tavsiye edilir.

ISO' yu Bellek (RAM) üzerinde önyükleme yapmak

Bu yöntem; tüm ISO imajını belleğe yüklemek için SYSLINUX ve MEMDISK kullanmaktadır. Bu nedenle, ISO imajını alabilecek kadar büyük bir belleğe (en az 512 MB bellek önerilir) sahip olduğunuzdan emin olun.

  • USB belleğinizi FAT32 dosya sistemi ile biçimlendirin ve şu dizinleri oluşturun (Buradaki X USB belleğin konumudur):
X:\Boot
X:\Boot\ISOs
X:\Boot\Settings
  • Çalıştırmak istediğiniz ISO imajını (mesela archlinux-2011.08.19-netinstall-x86_64.iso) X:\Boot\ISOs dizinine kopyalayın.
    • ./win32/syslinux.exe dosyasını masaüstüne veya istediğiniz herhangi bir yere kopyalayın.
    • ./memdisk/memdisk dosyasını X:\Boot\Settings dizinine kopyalayın.
  • İçeriği şu şekilde olacak bir syslinux.cfg dosyası oluşturun:
DEFAULT arch_iso

LABEL arch_iso
        MENU LABEL Arch Setup
        LINUX memdisk
        INITRD /Boot/ISOs/archlinux-2011.08.19-netinstall-x86_64.iso
        APPEND iso



Lamba.png
İpucu:
Daha fazla dağıtım eklemek istiyorsanız Syslinux Wiki sayfalarına bakınız.


  • "syslinux.exe" dosyasının bulunduğu dizin içinde şu içerikteki bir *.bat (veya *.cmd) dosyası oluşturun ve bu dosyayı çalıştırın:
@echo off
syslinux.exe -m -a -d /Boot/Settings X:

Tamamdır.



Kalem.png
ÖNEMLİ:
Özellikle i686 sürümde ünlü 30 seconds error hatasını alırsanız, "Boot Arch Linux girdisinde TAB tuşuna basın ve netinstall imajında en sona "vmalloc=256M" ibaresini ve core imajında ise "vmalloc=448M" ibaresini ekleyin.

USB üzerinde çalıştırdıktan sonra:

Kök kullanıcı olarak sisteme dahil olduktan sonra "/arch/setup" komutunu verin.

Yükleyici, yükleme kaynağını otomatik olarak bağlayabilir. Eğer bu olmazsa, yükleme kaynağını USB aygıtı üzerine elle bağlayabilirsiniz.

mount /dev/sd[x] /src
Kişisel araçlar
GOOGLE
Diğer dillerde