CentOS 6'yı USB yığın depolama cihazı ile nasıl kurabilirim?


15

CentOS 6.2'yi CD / DVD sürücüsü olmadan ancak USB 2.0 bağlantı noktalarıyla gelen bir dizüstü bilgisayara (Thinkpad R40) yüklemek istiyorum.

CentOS, kurulum için kullanıma hazır dd özellikli USB görüntüler sağlamıyor gibi görünüyor.

Bu yüzden sorum: CentOS'u bir USB cihazı (örn. 16 GB USB flash sürücü) ile nasıl kurabilirim?

Farklı kullanılabilir iso görüntülerini temel olarak kullanma konusunda: dizüstü bilgisayarın net erişimi var - ancak CentOS yükleyicisinin kurulum sırasında ağdan kontrol edilmemiş paketleri yüklemediğinden emin olmak istiyorum - belki bir netinstall görüntüsü kurulum sırasında şifreli olarak imzalanmış paketleri kontrol etmiyor ( Fedora 14 yükleyicisinde olduğu gibi ).

Sadece eski, şifreli ve yanlış bilgi sağlayan bir CentOS InstallFromUSBkey var.

Özellikle, CentOS 6 için talimatlar eksik detaylar ve hatalar içeriyor (ilk bölüm için 10 MB yeterli değil, syslinux devicebaşarısız ve grub hakkında ne konuşuyorlar?)

Yanıtlar:


12

Aşağıdaki yöntem CentOS 6.2 ile çalışır:

Gereksinimler: USB flash sürücü (en az 4 GB, 16 GB bir tane kullandım)

Bir aynadan bir ISO görüntüsü indirin - Ağ kurulumundan kaçınmak için tam 1. DVD görüntüsünü seçtim (çünkü şifreleme paketi imzalarının yükleyici tarafından kontrol edilip edilmediği açık değildir), örneğin:

$ wget http://ftp.uni-bayreuth.de/linux/CentOS/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso
$ md5sum CentOS-6.2-i386-bin-DVD1.iso

Md5sum'u md5sum.txtbaşka bir aynadaki bir dosyaya md5sum.txtkarşı kontrol edin (ve md5sum.txt.ascüzerinden kontrol edin gpg).

Flash sürücünüzü bölümleyin (söyleyin /dev/sdb), yani tüm bölümleri silin, yalnızca bir tane oluşturun, önyükleme bayrağını ve belki de FS türünü ayarlayın:

# dd if=/dev/zero of=/dev/sdb bs=512 count=1
# fdisk /dev/sdb
> n
> p
> 1
(defaults)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type, default is 83, probably no need to change it)
> w
(write the new table)

VFAT türünde bir dosya sistemi oluşturun:

# mkfs.vfat /dev/sdb1

Fedora-LiveCD araçlarını getirin:

$ git clone git://git.fedorahosted.org/livecd

(İhtiyacımız var livecd/tools/livecd-iso-to-disk.sh- ayrıca kaynak olarak livecd olmayan ISO görüntülerini de destekliyor !)

Komut dosyasının gerektirdiği bazı paketleri, örneğin Debian benzeri bir sistem altında kurun:

# apt-get install isomd5sum syslinux extlinux

Komut dosyasını yürütün:

# bash livecd-iso-to-disk.sh CentOS-6.2-i386-bin-DVD1.iso /dev/sdb1

Cihazı test edin:

$ qemu -hda /dev/sdb -m 256 -vga std

Bunun çalışması için kullanıcının (geçici olarak) rwizinleri olması gerekir /dev/sdb.

Not: Bir yan düğüm olarak RHEL 6, PAE olmayan donanımlar için desteği düşürmüştür - yani çekirdek, Thinkpad R40 (Centrino tabanlı) gibi eski bir sistemde çalışmaz.


bu yöntemi netinstall ile kullanmak için aşağıdaki cevabıma bakın.
carillonator

Bugün CentOS-6.5-x86_64-bin-DVD1.iso ile denedim ve başarısız oldu. Hata: rsync: "/media/usbdev.VSHuFU/CentOS-6.5-x86_64-bin-DVD1.iso" dosyasında yazma işlemi başarısız oldu: Bunun nedeni büyük olasılıkla .iso'nun 4.2GB olması, vfat için çok büyük olması . Dosya sistemini genişletebilir miyiz? Yoksa NTFS?
0xSheepdog

4

Bu gerçekten yardımcı olur: http://iso2usb.sourceforge.net/

ISO2USB yardımcı programı, CentOS / RedHat 5.x / 6.x kurulum diskinden veya karşılık gelen ISO görüntüsünden önyüklenebilir USB sürücü oluşturur. Oluşturulan USB sürücü, optik sürücü bulunmayan makinelere kurulum yapmak için kullanılabilir. Özel yükleme diskleri (kickstart yapılandırma dosyalarıyla birlikte) tamamen desteklenir.

ISO2USB kaynak kodu UNetbootin projesine dayanmaktadır, ancak aşağıdaki ayrımlara sahiptir:

  • Oluşturulan USB sürücü tamamen bağımsızdır ve ağ kurulumuna bağlı değildir.
  • Özel yükleme diskleri tam olarak desteklenir (kickstart yapılandırma dosyaları USB yükleme moduna uyarlanır).
  • ISO görüntüleri yerine orijinal optik ortam (CD veya DVD) kullanılabilir.
  • Görüntü, RS-232 seri konsolundan kurulum için uyarlanabilir.

Bu yalnızca yakınlarda bir Windows bilgisayarınız varsa işe yarayacaktır.
Jonas

2

Pencereler kullanıyorsanız, unetbootin kullanın ve Centos ISO'yu hazırlayın. USB sürücüsünü takın, unetbootin'i çalıştırın ve daha sonra unetbootin'den ISO'yu usb sürücüsüne yazın.


unetbootin Linux için de mevcuttur. Aslında, Ubuntu 11.10 için paketlenmiş unetbootin'i denedim, ancak mevcut bir CentOS ISO ile çalışmadı.
maxschlepzig

2

Centos (Fedora & RHEL) ile ilgili sorun, doğrudan bir kickstart (ks.cfg) dosyasından yüklemeleridir image/iso/CD/DVD.

Canlı bir CD / DVD çalıştırmak farklı bir hayvandır. Birçok ISO - USB aracı, kurulum görüntüsü değil Canlı CD görüntüsü kullanmaya dayanır. Birçok Linux dağıtımında Live to Install'da bir fark yoktur, ancak Centos / RHEL, Fedora dağıtımlarının bir nedenden dolayı farklı ISO'ları vardır (iyi ya da tartışmaya açık değildir).

Bugüne kadar yalnızca bulduk iso2usb, unetbootinve Xbootbiraz doğru bu görevi işlemek. Temel sorun, kickstart dosya içeriğinin düzgün çalışması için değiştirilmesi gereken daha fazla bilgiye sahip olmasıdır. Centos / RHEL sürüm 6.2 ila 6.3'te, kickstart dosyasını değiştiren farklılıklar da vardır, böylece 6.2 için çalıştığım yöntem 6.3 için işe yaramaz.

Temel olarak bu dağıtımlar ISO'daki ikili dosyaları değil, RPM dosyalarından hemen hemen her şeyi yükler. Bu RPM yöntemi, yükleme, yükseltme, değiştirme, CD veya Ağ veya yerel dosyadan güncellemeler için çalışır, ancak USB'den yüklemeyi zorlaştırır.

Değişiklik # 1 , USB çubuğu bir CD değil yerel bir sürücü gibi görünebilir, o zaman montaj yeri sahip olduğunuz USB çubuğunun türüne / markasına bağlı olarak değişebilir. Bazıları bir USB Hub'ın arkasında sabit sürücüler olarak tanınırken, diğerleri sabit disk sürücüsü (USB yok) olarak görülür, diğerleri BIOS tarafından tanınmaz ve bazıları BIOS tarafından tanınır ve yükleme işlemi Centos yükleyicisine teslim edildiğinde USB çubuğu bağlama noktasını değiştirdiği ve bulunamadığından artık çalışmaz (değişiklik # 2) .

Farklı markaların / türlerin / biçimlerin USB çubuklarının kurulum işlemi sırasında montaj yerlerini değiştirdiğini ve bunun iki tür arızaya neden olduğunu buldum.

  1. Sabit sürücünüz takma noktasını değiştirir veya
  2. USB bağlantı noktasını değiştirir. (bu 6.3 problemidir)

Daha kolay bir yol izleyebilir ve bir USB çubuğundaki LiveCD veya LiveDVD görüntüsünden yükleme yapabilirsiniz. Canlı görüntüyü önyükleyin ve yüklemeyi masaüstünden gerçekleştirin veya bir init 6şey yapın. Yükleyicinin RPM dosyalarını aradığı nokta, bağlantı noktalarını taşıyan USB sürücüsüne değil, NET'e bakacağından, bir USB çubuğundan net install ISO dosyasını kullanarak bir yükleme gerçekleştirmenin işe yarayacağına inanıyorum, ancak Henüz denemedim.


1

Netinstall iso'yu USB cihazınıza koymak ve CentOS'u URL yoluyla yüklemek istiyorsanız, bunu yapın:

  1. USB cihazınıza netinstall iso almak için yukarıdaki maxschlepzig yöntemini kullanın. Bu yöntem yalnızca kurulum için gereken tüm paketlere sahip bağımsız ISO'larla çalışır.

  2. USB aygıtını başlat

  3. önyükleyici ekranında ("Varolan bir sistemi yükleme veya yükseltme" vb.), önyükleme seçeneklerini düzenlemek için SEKME tuşuna basın

  4. tüm stage2 = ... bölümünü kaldır.

  5. "inst.repo =" ekleyin, burada url şuna benzer http://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64

  6. önyüklemek için Enter tuşuna basın

önce preview.img ve var olmayan başka bir dosyayı bulmaya çalışır, ancak sonunda zaman aşımına uğrar ve install.img'yi getirir ve netinstall'a gitmenize izin verir.

Anaconda önyükleme seçenekleri için http://wwoods.fedorapeople.org/doc/boot-options.html adresine bakın


0

LiveCD için ISO'yu indirdim ve 1 GB Kingston USB'yi taktım ve komutu çalıştırdım

sudo dd if=/path/to/CentOSiso of=/dev/sdb (path of the USB device) bs=1M

Bir yayın init 6yaptığımda, CentOS 6 LiveCD'ye önyükleme yaptım ve yüklemeyi seçtim. Zarif değil, ama işe yaradı.


1
Belki de bu yöntem tüm BIOS'lar için geçerli değildir - kullandığınız ISO görüntüsünün tam URL'sini sağlayabilir misiniz?
maxschlepzig

0

Fedora / Centos Tabanlı bir sistemdeyseniz livecd-tools kullanabilirsiniz.

Basit adımlar.

yum install livecd-tools.x86_64 -y
livecd-iso-to-disk --format --reset-mbr /home/vmimage/CentOS-6.3-x86_64-minimal.iso /dev/sdg

burada sdg usb depolama aygıtınızdır.

HTH



0

İlk önce aşağıdakileri elde edin:

  1. Geçerli, kontrol edilmiş bir CentOS ISO. Oldukça az sayıda ayna var.
  2. uNetBootin: Bu küçük uygulama ROX!
  3. Bir 16GB Flashstick / thumbdrive veya istediğiniz her şeyi. Flaştan önyüklemenin AYRICA flaş çubuğuna da bağlı olduğunu unutmayın. Bazıları işe yaramaz ... hangileri? Lemme biliyor musun öğren. 19'umdan 7'si işe yaramadı!
  4. Boş zaman. Bitirmek için bekliyorum dün gece beni duvara kadar sürdü!

Tüm yazılımlarınızı makinenizde aldıktan sonra uNetBootin'i çalıştırın. Flaş çubuğunuza ve ISO'nuza doğrultun ve gitmesini söyleyin. Git kahve yap, sigara iç ve sonra dışarı çık ... o kadar uzun sürecek. Tamamlandığında bir adım daha var: ISO'yu Flashstick'e kopyalayın. Daha sonra ihtiyacınız olacak! Tamamlandığında, flaş çubuğunu hedef makineye takın ve önyükleyin. Makinelerin çeşitliliğini göz önünde bulundurarak, makinenizi flaştan önyükleme yapmak için nasıl ayarlayacağınızı söyleyemem, ancak BIOS'unuza girmeniz ve bunu yapmanız gerekiyor. Makine flaş çubuğunu bir Önyükleme ekranından bir önyükleme alacaktır.

Devam edin ve yükleyici ISO için bir kaynak isteyene kadar yükleyin. HDD'yi seçin ve üzerine gelin /dev/sda.

Bu daha sonra Anaconda'yı ateşleyecek ve teyzeni bobs etmeli.


-1
  1. İle önyüklenebilir bir çubuk oluşturun cat '/path_to_iso_file >> /dev/pendrive' && sync

  2. USB'den bagaj kutusu / dizüstü bilgisayar


Downvotes nedeniyle bu cevabı görmezden geldim, ancak CentOS 6.3 ISO görüntülerinin (veya en azından netinstall olanının) aslında USB cihazlarına kaydedilebilecek ve hala önyüklenebilir olacağını öğrendim. Öte yandan kabul edilen cevapta tanımlanan yöntem benim için işe yaramadı ve beni biraz zorladı.
aphax
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.