Cách tạo thanh USB có thể khởi động với Debian Squeeze


8

Sử dụng Ubuntu, tôi muốn cài đặt Debian Squeeze trên PC bằng thẻ USB có thể khởi động. Tôi tìm thấy hướng dẫn này:

Cắm chìa khóa USB để tìm vị trí thiết bị:

$ df -k
/dev/sdb                244476    217968     26508  90% /media/xxx

Nó cho thấy đó /dev/sdblà chìa khóa usb của tôi. Sau đó, tôi ngắt kết nối nó

# umount /dev/sdb

Tải xuống hai tệp này:

# cd /tmp/
# wget http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz
# wget http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/debian-testing-i386-netinst.iso

Sao chép đầu tiên trên thanh (nó phải được bỏ qua):

# zcat boot.img.gz > /dev/sdb

Sau đó gắn thanh và sao chép debian-testing-i386-netinst.isovào nó:

# mount /dev/sdb /mnt/
# cp /tmp/debian-testing-i386-netinst.iso /mnt/
# umount /mnt/

Khóa USB đã sẵn sàng. Cắm nó vào máy tính để cài đặt, chọn trong USB BIOS cho thiết bị khởi động đầu tiên và bắt đầu cài đặt Debian Squeeze.

Trong bước:

# cp /tmp/debian-testing-i386-netinst.iso /mnt/

tập tin ISO chỉ được sao chép , không được giải nén - Điều này có đúng không?


1
câu hỏi này cho thấy cách tôi thực hiện nó, một vấn đề phát sinh và cách tôi khắc phục nó: unix.stackexchange.com/questions/25339/ Kẻ
ixtmixilix

2
đúng vậy, đây là một trong những phương thức mà Debian hỗ trợ
enzotib

1
Bạn đã tìm thấy hướng dẫn này ở đâu?
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


12

Thủ tục đó đã luôn luôn làm việc cho tôi. Tôi đã thử sử dụng unetbootinvới debian nhưng vì một số lý do tôi không bao giờ có thể làm cho nó hoạt động được với các ISO của Debian (thật kỳ lạ, nó hoạt động mà không gặp vấn đề gì với các bản phân phối khác mà tôi đã thử như Ubuntu, Finnix (cả dựa trên Debian!) Và CentOS).

Nhưng bây giờ, bắt đầu từ khi Squeezephát hành, tôi thấy rằng hình ảnh iso của netinstall cũng hoạt động hoàn hảo từ USB!

Tải về và làm

dd if=debian-*-netinst.iso of=/dev/sdX

nơi /dev/sdXlà USB của bạn.


3

Để lại thanh không đếm được và sau đó là root:

cat XXXX.iso > /dev/sdX
sync

bạn không cần phải root để có thể làm điều này; thực tế sẽ an toàn hơn rất nhiều nếu bạn không root
tshepang

1
  1. Nếu bạn đang tạo một USB có thể khởi động, với mục đích thực hiện cài đặt. Bạn có thể muốn xem http://unetbootin.sourceforge.net/ . Hầu hết các distro đều có sẵn các gói, trong các repos và có thể không chính thức đăng trực tuyến. Công cụ này tự động chuyển đổi ISO đầy đủ sang USB có thể khởi động. USB phải được phân vùng và gắn kết đầu tiên. đọc bên dưới để sửa phân vùng mà bạn có thể phải thực hiện một trong hai cách.

  2. Tôi không quen thuộc với tập lệnh cụ thể Debian đó, nhưng tôi đã thực hiện nhiều bộ đa năng Grub2 qua USB. Để Grub2 khởi động từ ISO, nó phải được phân mảnh hoàn toàn. Bất kỳ phân đoạn nào sẽ khiến ISO không thể khởi động từ grub. USB chỉ nên có một phân vùng và nó phải là chính. Cờ khởi động phải được đặt và phân vùng phải có Hệ thống tệp FAT32. Nếu bạn gặp vấn đề về phân vùng, bạn nên làm lại USB. Đảm bảo tạo nhãn đĩa msdos mới và MBR, trong một công cụ như chia tay. Tạo phân vùng chính của bạn, đặt cờ khởi động và sau đó sử dụng mkfs.


1

Liên kết này sẽ không hoạt động nữa

$ wget http://people.debian.org/~joeyh/d-i/images/daily/hd-media/boot.img.gz

Hiện đã có tại:

$ wget http://d-i.debian.org/daily-images/i386/daily/hd-media/boot.img.gz

Ngoài ra unetbootin hoạt động tốt với tôi, vì Debian 7.x (đã được thử nghiệm với ISO-DVD trực tiếp)

# apt-get install unetbootin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.