Cách ghi tệp ISO vào ổ USB trong Linux
Người dùng Linux theo truyền thống ghi các tệp ISO vào DVD hoặc CD, nhưng nhiều máy tính không còn ổ đĩa nữa. Tạo ổ USB có thể khởi động là một giải pháp tốt hơn — nó sẽ hoạt động trên hầu hết các máy tính và sẽ khởi động, chạy và cài đặt nhanh hơn.
Cách hoạt động của ổ USB Linux có thể khởi động
Giống như một đĩa CD hoặc DVD trực tiếp, ổ USB có khả năng khởi động cho phép bạn chạy thực tế bất kỳ bản phân phối Linux nào mà không ảnh hưởng đến máy tính của bạn. Bạn cũng có thể cài đặt bản phân phối Linux trên PC của mình từ nó — không cần ổ đĩa CD hoặc DVD. Tuy nhiên, bạn không thể chỉ sao chép hoặc giải nén tệp ISO vào ổ USB và mong đợi nó hoạt động. Mặc dù về mặt kỹ thuật, bạn không “ghi” tệp ISO vào ổ USB, nhưng có một quy trình đặc biệt cần thiết để tạo tệp ISO Linux và tạo ổ USB có thể khởi động với nó.
Có hai cách để thực hiện việc này: Một số bản phân phối Linux bao gồm một công cụ tạo đĩa khởi động USB đồ họa sẽ làm điều đó cho bạn. Bạn cũng có thể sử dụng dd
lệnh để thực hiện việc này từ một thiết bị đầu cuối trên bất kỳ bản phân phối Linux nào. Cho dù bạn chọn phương pháp nào, bạn sẽ cần tệp ISO của bản phân phối Linux.
Ví dụ, Ubuntu Linux có hai phương pháp tích hợp để tạo ổ USB có thể khởi động. Ổ USB có thể khởi động cung cấp trải nghiệm tương tự cho người dùng như một đĩa Ubuntu Live DVD. Nó cho phép bạn dùng thử hệ điều hành giống Unix phổ biến mà không cần thay đổi máy tính. Khi bạn đã sẵn sàng cài đặt Ubuntu, bạn có thể sử dụng ổ USB làm phương tiện cài đặt.
Bạn sẽ yêu cầu ảnh ISO cài đặt Ubuntu để tạo ổ USB có thể khởi động, vì vậy hãy đảm bảo rằng bạn đã tải xuống phiên bản Ubuntu mà bạn muốn sử dụng.
Nói rõ hơn, ổ USB có thể khởi động này sẽ khởi động vào một bản sao đang hoạt động của Ubuntu Linux nhưng nó sẽ không lưu bất kỳ thay đổi nào bạn thực hiện. Mỗi lần bạn khởi động vào Ubuntu từ ổ USB này, nó sẽ là một phiên bản Ubuntu mới. Nếu bạn muốn có thể lưu các thay đổi và dữ liệu, bạn cần tạo một ổ USB có khả năng khởi động với khả năng lưu trữ liên tục. Đó là một quá trình phức tạp hơn.
Chỉ cần cắm ổ USB kết quả vào bất kỳ máy tính nào và khởi động từ thiết bị USB. (Trên một số PC, bạn cũng có thể phải tắt Khởi động An toàn, tùy thuộc vào bản phân phối Linux mà bạn chọn.)
Trong khi chúng tôi đang sử dụng Ubuntu làm ví dụ ở đây, điều này sẽ hoạt động tương tự với các bản phân phối Linux khác.
Cách tạo ổ USB có thể khởi động bằng đồ họa
Cài đặt Ubuntu mặc định bao gồm một ứng dụng có tên là Startup Disk Creator, ứng dụng này chúng tôi sẽ sử dụng để tạo ổ USB có thể khởi động của mình. Nếu bạn đang sử dụng một bản phân phối Linux khác, bản phân phối đó có thể bao gồm một tiện ích tương tự. Kiểm tra tài liệu về bản phân phối Linux của bạn — bạn có thể tìm kiếm tài liệu này trực tuyến — để biết thêm thông tin.
Đối với người dùng Windows, chúng tôi khuyên bạn nên sử dụng Rufus để tạo ổ USB trực tiếp một cách dễ dàng.
Cảnh báo: Thao tác này sẽ xóa nội dung của ổ USB đích. Để đảm bảo bạn không vô tình ghi nhầm vào ổ USB nhầm, chúng tôi khuyên bạn nên tháo mọi ổ USB được kết nối khác trước khi tiếp tục.
Đối với Ubuntu, bất kỳ ổ USB nào có dung lượng 4 GB trở lên đều ổn. Nếu ISO Linux bạn chọn lớn hơn mức đó — hầu hết đều không — bạn có thể cần một ổ USB lớn hơn.
Khi bạn chắc chắn rằng ổ USB chính xác là ổ duy nhất được kết nối với máy tính của mình, hãy khởi chạy Startup Disk Creator. Để làm như vậy, hãy nhấn phím Super (đó là phím Windows trên hầu hết các bàn phím) và nhập “đĩa khởi động”. Biểu tượng Startup Disk Creator sẽ xuất hiện. Nhấp vào biểu tượng của nó hoặc nhấn Enter.
Cửa sổ chính của Startup Disk Creator sẽ xuất hiện. Thiết bị USB sẽ được đánh dấu trong ngăn dưới.
Nhấp vào nút "Khác". Hộp thoại mở tệp tiêu chuẩn sẽ xuất hiện. Duyệt đến vị trí của tệp ISO Ubuntu của bạn, đánh dấu nó và nhấp vào nút “Mở”.
Cửa sổ chính của Startup Disk Creator bây giờ sẽ giống như ảnh chụp màn hình bên dưới. Phải có hình ảnh ISO được đánh dấu trong ngăn trên và ổ USB được đánh dấu trong ngăn dưới.
Xác nhận với chính bạn rằng ảnh ISO và ổ USB là chính xác. Nhấp vào nút “Tạo đĩa khởi động” khi bạn muốn tiếp tục.
Một cảnh báo xuất hiện để nhắc bạn rằng ổ USB sẽ bị xóa hoàn toàn. Đây là cơ hội cuối cùng để bạn quay lại mà không thực hiện bất kỳ thay đổi nào đối với ổ USB. Nhấp vào nút “Có” để tạo ổ USB có thể khởi động.
Thanh tiến trình cho bạn biết quá trình tạo sắp hoàn thành.
Một thông báo xác nhận sẽ xuất hiện cho bạn biết khi quá trình tạo ổ USB có thể khởi động đã hoàn tất. Trên máy tính mà chúng tôi sử dụng cho bài viết này, quá trình này mất khoảng năm phút.
Nhấp vào nút "Thoát". Bây giờ bạn có thể khởi động lại máy tính của mình và khởi động từ ổ USB hoặc rút ổ USB, đưa nó sang máy tính khác và khởi động nó ở đó.
Cách tạo ổ USB có thể khởi động bằng dd
Công cụ chúng tôi sẽ sử dụng để tạo ổ đĩa có thể khởi động từ dòng lệnh là dd
chỉ huy.
Cảnh báo: Lệnh này phải được sử dụng rất cẩn thận. dd
sẽ thực hiện chính xác những gì bạn nói với nó, ngay sau khi bạn nói với nó. Không có câu hỏi hoặc cơ hội rút lui nào “Bạn có chắc chắn không”. dd
chỉ cần tiếp tục và thực hiện các hướng dẫn bạn đã đưa ra. Vì vậy, chúng ta cần phải rất cẩn thận rằng những gì chúng ta yêu cầu nó làm chắc chắn là những gì chúng ta muốn nó làm.
Chúng tôi cần biết ổ USB của bạn được liên kết với thiết bị nào. Bằng cách đó, bạn biết chắc chắn thiết bị nhận dạng nào cần chuyển dd
trên dòng lệnh.
Trong cửa sổ dòng lệnh, hãy nhập lệnh sau. Các lsblk
lệnh liệt kê các thiết bị khối trên máy tính của bạn. Mỗi ổ đĩa có một thiết bị khối liên kết với nó.
lsblk
Đầu ra từ lsblk
sẽ hiển thị các ổ đĩa hiện đang được kết nối với máy tính của bạn. Có một ổ cứng nội bộ trên máy này được gọi là sda
và có một phân vùng trên đó được gọi là sda1
.
Cắm ổ USB của bạn và sử dụng lsblk
lệnh một lần nữa. Đầu ra từ lsblk
sẽ thay đổi. Bây giờ ổ USB sẽ được liệt kê trong đầu ra.
Có một mục mới trong danh sách, được gọi là sdb
và nó có hai phân vùng trên đó. Một phân vùng được gọi là sdb1
và có kích thước 1 KB. Phân vùng khác được gọi là sdb5
và có kích thước 14,6 GB.
Đó là ổ USB của chúng tôi. Mã định danh chúng ta cần sử dụng là mã đại diện cho ổ đĩa, không phải một trong hai phân vùng. Trong ví dụ của chúng tôi, đây làsdb
. Bất kể nó được đặt tên như thế nào trên máy tính của bạn, thiết bị đã không phải trước đây lsblk
danh sách phải là ổ USB.
Lệnh chúng tôi sẽ phát hành dd
là như sau:
sudo dd bs = 4M if = Downloads / ubuntu-19.04-desktop-amd64.iso of = / dev / sdb var = fdatasync
Hãy phá vỡ điều đó.
- sudo: Bạn cần phải là một siêu người dùng để phát hành
dd
các lệnh. Bạn sẽ được nhắc nhập mật khẩu của mình. - dd: Tên của lệnh chúng tôi đang sử dụng.
- bs = 4 triệu: Các
-b
Tùy chọn (blocksize) xác định kích thước của mỗi đoạn được đọc từ tệp đầu vào và được ghi vào thiết bị đầu ra. 4 MB là một lựa chọn tốt vì nó cho thông lượng tốt và nó là bội số chính xác của 4 KB, là kích thước khối của hệ thống tệp ext4. Điều này mang lại tỷ lệ đọc và ghi hiệu quả. - if = Downloads / ubuntu-19.04-desktop-amd64.iso: Các
-nếu
(tệp đầu vào) tùy chọn yêu cầu đường dẫn và tên của ảnh ISO Linux mà bạn đang sử dụng làm tệp đầu vào. - của = / dev / sdb: Các
-của
(tệp đầu ra) là tham số quan trọng. Điều này phải được cung cấp cùng với thiết bị đại diện cho ổ USB của bạn. Đây là giá trị mà chúng tôi đã xác định bằng cách sử dụnglsblk
lệnh trước đó. trong ví dụ của chúng tôi, nó làsdb
, vì vậy chúng tôi đang sử dụng/ dev / sdb
. Ổ USB của bạn có thể có một số nhận dạng khác. Đảm bảo rằng bạn cung cấp số nhận dạng chính xác. - chuyển đổi = fdatasync: Các
chuyển đổi
tham số ra lệnh như thế nàodd
chuyển đổi tệp đầu vào khi nó được ghi vào thiết bị đầu ra.dd
sử dụng bộ nhớ đệm của đĩa hạt nhân khi nó ghi vào ổ USB. Cácfdatasync
sửa đổi đảm bảo các bộ đệm ghi được xóa một cách chính xác và hoàn toàn trước khi quá trình tạo được gắn cờ là đã kết thúc.
Không có phản hồi trực quan từ dd
khi quá trình tạo diễn ra. Nó hoạt động và không báo cáo bất cứ điều gì cho đến khi nó kết thúc.
Cập nhật: Trong các phiên bản gần đây, dd
bây giờ có một trạng thái = tiến trình
tùy chọn cung cấp thông tin cập nhật về quy trình một lần mỗi giây. Ví dụ: bạn có thể chạy lệnh này thay thế để xem trạng thái:
sudo dd bs = 4M if = Downloads / ubuntu-19.04-desktop-amd64.iso of = / dev / sdb var = fdatasync status = progerss
Khi ổ USB có khả năng khởi động đã được tạo dd
báo cáo lượng dữ liệu đã được ghi vào ổ USB, thời gian đã trôi qua tính bằng giây và tốc độ truyền dữ liệu trung bình.
Bạn có thể kiểm tra hoạt động của ổ USB có khả năng khởi động bằng cách khởi động lại máy tính và khởi động từ ổ USB hoặc bạn có thể thử khởi động từ nó trong một máy tính khác.
Bây giờ bạn có một bản sao làm việc di động của Ubuntu hoặc một bản phân phối Linux khác mà bạn lựa chọn. Nó sẽ nguyên bản mỗi khi bạn khởi động nó và bạn có thể khởi động nó trên thực tế trên bất kỳ PC nào bạn thích.