Hướng dẫn này được tạo cho Ubuntu (Gnome). Nó cũng hoạt động với Kubfox (KDE), với một vài ngoại lệ
Tôi đã có thể đưa Live CD khởi động thẳng vào phiên Live mà không cần thời gian chờ hoặc menu ưa thích, tùy chọn có gói ngôn ngữ được cài đặt.
USB trực tiếp (16.04)
- Gắn USB với Ubuntu được cài đặt trong đó
- Sao lưu tập tin
syslinux/syslinux.cfg
. Chúng tôi sẽ sửa đổi nó vì vậy chúng tôi cần phải thay thế nó trở lại nếu có sự cố.
- Mở các tệp sau trong thư mục syslinux:
syslinux.cfg
và
txt.cfg
- Xóa (hoặc bình luận) mọi thứ trong
syslinux.cfg
.
Các txt.cfg
tập tin có các mục menu GRUB mặc định. Sao chép trực tiếp vào syslinux.cfg
:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
Bạn có thể thêm bất kỳ tham số kernel cụ thể nào cần thiết cho thiết bị của mình trong dòng chắp thêm.
- Lưu isolinux.cfg và khởi động hệ thống của bạn bằng USB. Nó sẽ khởi động thẳng vào máy tính để bàn bây giờ.
USB trực tiếp (13.10)
- Gắn USB với Ubuntu được cài đặt trong đó
- Sao lưu tập tin
isolinux/isolinux.cfg
. Chúng tôi sẽ sửa đổi nó vì vậy chúng tôi cần phải thay thế nó trở lại nếu có sự cố.
- Mở các tệp sau trong thư mục isolinux:
isolinux.cfg
và
txt.cfg
- Xóa mọi thứ trong
isolinux.cfg
.
Các txt.cfg
tập tin có các mục menu GRUB mặc định. Sao chép trực tiếp vào isolinux.cfg
:
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/ubuntu.seed boot=casper cdrom-detect/try-usb=true persistent noprompt floppy.allowed_drive_mask=0 ignore_uuid initrd=/casper/initrd.lz quiet splash --
Bạn có thể thêm bất kỳ tham số kernel cụ thể nào cần thiết cho thiết bị của mình trong dòng chắp thêm.
- Lưu isolinux.cfg và khởi động hệ thống của bạn bằng USB. Nó sẽ khởi động thẳng vào máy tính để bàn bây giờ.
[ nguồn ]
USB trực tiếp (11.04)
- Chuyển đến thư mục gốc của Live USB của bạn
- Nhập
syslinux
thư mục
- Làm cho
syslinux.cfg
tập tin có thể ghi
Thay thế nội dung của tệp syslinux.cfg
bằng:
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash noprompt --
- Tùy chọn: bản địa hóa hệ thống (xem bên dưới)
CD trực tiếp
Nếu bạn đã có CD Live trong ổ đĩa CD, hãy gắn nó. Mặt khác, nếu bạn có sẵn tệp ISO, hãy gắn nó /media/cdrom
bằng cách chạy lệnh tiếp theo trong một thiết bị đầu cuối (thay thế tên của .iso
tệp cho phù hợp):
sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
- Tạo một thư mục tạm thời trong đó nội dung CD có thể được lưu trữ, giả sử
~/live-cd
( mkdir ~/live-cd
)
- Sao chép nội dung của đĩa CD vào thư mục
~/live-cd/iso
( cp -r /media/cdrom ~/live-cd/iso
)
- Vì CD Live không còn cần thiết nữa, nên có thể ngắt kết nối (
sudo umount /media/cdrom
)
- Mở
~/live-cd/iso
thư mục ( cd ~/live-cd/iso
)
- Nhập
isolinux
thư mục ( cd isolinux
)
- Làm cho
isolinux.cfg
tệp có thể ghi ( chmod u+w isolinux.cfg
)
Thay thế nội dung của tệp isolinux.cfg
bằng:
default live
label live
say Booting an Ubuntu Live session...
kernel /casper/vmlinuz
append file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --
- Tùy chọn: bản địa hóa hệ thống (xem bên dưới)
Mở một thiết bị đầu cuối và chạy:
cd ~/live-cd
chmod u+w iso/isolinux/isolinux.bin
mkisofs -r -V "Ubuntu Live session" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ubuntu-11.04-live-amd64.iso iso
- Các iso mới sẽ có sẵn tại
~/live-cd/ubuntu-11.04-live-amd64.iso
. Để tiết kiệm không gian, ~/live-cd/iso
thư mục có thể được gỡ bỏ. ( rm -rf ~/live-cd/iso
)
- Bây giờ ghi
ubuntu-11.04-live-amd64.iso
tập tin vào đĩa CD nếu cần.
Bản địa hóa Ubuntu (bản dịch)
Nếu bạn muốn hệ thống bằng ngôn ngữ tiếng Anh, tiếng Tây Ban Nha, Bồ Đào Nha, Tiếng Bantu hoặc Tiếng Trung Quốc, bạn vừa thêm locale=
tùy chọn khởi động với en
, es
, pt
, xh
hoặc zh
để các append
dòng như trong:
... quiet splash locale=pt --
Mặt khác, nếu bạn không muốn sửa đổi tệp chứa hệ thống tệp gốc ( filesystem.squashfs
) và không ngại hack xung quanh, hãy tiếp tục đọc.
Mở một thiết bị đầu cuối và điều hướng đến ~/live-cd/iso
thư mục và đặt mã từ http://pastebin.com/VTdt9WFZ trong một tệp (đặt tên cho nó install-locale
) và chạy nó.
Kịch bản lệnh này gắn kết filesystem.squashfs
, lấy thông tin phiên bản của các gói ngôn ngữ từ nó, tải xuống các gói và đặt chúng trong thư mục locale-hack
. Tiếp theo, một tập lệnh được tạo để cài đặt các gói ngôn ngữ khi khởi động. Để thực hiện công việc đó, tập lệnh cũng sửa đổi syslinux.cfg
hoặc isolinux.cfg
tệp để áp dụng những thay đổi này.
Bạn sẽ được yêu cầu một địa điểm, nhập một cái gì đó như nl
hoặc de
. Kịch bản không thông minh để hiểu những thứ như Dutch
hay German
. Sau đó, tập tin có thể được gỡ bỏ
Các lệnh đầu cuối nên được thực thi:
cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale
Lưu ý rằng việc thêm gói ngôn ngữ có thể khiến .iso
tệp được tạo lớn hơn 700 MB không phù hợp với CD. Đối với máy ảo, tuy nhiên, nó đủ. Bản hack này có tác dụng phụ là Plymouth không hoạt động (tức là bạn không có màn hình khởi động ưa thích), nhưng ít nhất hệ thống được dịch khi đăng nhập. Nếu không, bạn phải cài đặt language-pack-gnome-*
thủ công.
Tài liệu tham khảo