USB ile kurulum
| SUNUM: | |||
|---|---|---|---|
|
Bu sayfada Arch Linux kurulum imajının bir USB belleğe (veya flaş diske) nasıl konulacağı anlatılmaktadır. | |||
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.
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.
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:
# 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
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\ISOsdizinine kopyalayın.
- syslinux-*.zip sıkıştırılmış arşivini indirin ve açın.
- ./win32/syslinux.exe dosyasını masaüstüne veya istediğiniz herhangi bir yere kopyalayın.
- ./memdisk/memdisk dosyasını
X:\Boot\Settingsdizinine kopyalayın.
- ./memdisk/memdisk dosyasını
- İçeriği şu şekilde olacak bir
syslinux.cfgdosyası 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
- "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.
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