Цей посібник був зроблений для Ubuntu (Gnome). Він працює і для Kubuntu (KDE), за кількома винятками
Мені вдалося перезапустити завантажувальний компакт-диск прямо на Live сеанс без тайм-ауту чи фантазійного меню, за бажанням встановлений мовний пакет.
Живий USB (16.04)
- Підключіть USB із встановленим у ньому Ubuntu
- Резервне копіювання файлу
syslinux/syslinux.cfg. Ми його модифікуємо, тому нам потрібно замінити його назад, якщо щось піде не так.
- Відкрийте такі файли в каталозі syslinux:
syslinux.cfg і
txt.cfg
- Видаліть (або прокоментуйте) усе в
syslinux.cfg .
У txt.cfgфайлі є записи GRUB за замовчуванням. Скопіюйте трансляцію на 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 --
Ви можете додати будь-які конкретні параметри ядра, необхідні для вашого пристрою, у рядку додавання.
- Збережіть isolinux.cfg та завантажте систему за допомогою USB. Він завантажиться прямо на робочий стіл зараз.
Живий USB (13.10)
- Підключіть USB із встановленим у ньому Ubuntu
- Резервне копіювання файлу
isolinux/isolinux.cfg. Ми його модифікуємо, тому нам потрібно замінити його назад, якщо щось піде не так.
- Відкрийте такі файли в каталозі isolinux:
isolinux.cfgі
txt.cfg
- Видалити все в
isolinux.cfg.
У txt.cfgфайлі є записи GRUB за замовчуванням. Скопіюйте трансляцію на 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 --
Ви можете додати будь-які конкретні параметри ядра, необхідні для вашого пристрою, у рядку додавання.
- Збережіть isolinux.cfg та завантажте систему за допомогою USB. Він завантажиться прямо на робочий стіл зараз.
[ джерело ]
Живий USB (11.04)
- Перейдіть до кореневої папки вашого Live USB
- Введіть
syslinuxкаталог
- Зробіть
syslinux.cfgфайл доступним для запису
Замініть вміст файлу syslinux.cfgна:
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 --
- Необов’язково: локалізуйте систему (див. Нижче)
Живий компакт-диск
Якщо у вас на CD-диску є живий компакт-диск, встановіть його. В іншому випадку, якщо у вас є ISO-файл, встановіть його /media/cdrom, запустивши наступну команду в терміналі (замініть ім’я .isoфайлу відповідно):
sudo mount -o loop,ro ubuntu-11.04-desktop-amd64.iso /media/cdrom
- Створіть тимчасовий каталог, у якому вміст CD може зберігатися, скажімо
~/live-cd( mkdir ~/live-cd)
- Скопіюйте вміст компакт-диска в папку
~/live-cd/iso( cp -r /media/cdrom ~/live-cd/iso)
- Оскільки Live CD вже не потрібен, його можна відключити (
sudo umount /media/cdrom)
- Відкрити
~/live-cd/isoпапку ( cd ~/live-cd/iso)
- Введіть
isolinuxкаталог ( cd isolinux)
- Зробіть
isolinux.cfgфайл для запису ( chmod u+w isolinux.cfg)
Замініть вміст файлу isolinux.cfgна:
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 --
- Необов’язково: локалізуйте систему (див. Нижче)
Відкрийте термінал і запустіть:
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
- Новий iso буде доступний на сайті
~/live-cd/ubuntu-11.04-live-amd64.iso. Для економії місця ~/live-cd/isoкаталог можна видалити. ( rm -rf ~/live-cd/iso)
- Тепер запишіть
ubuntu-11.04-live-amd64.isoфайл на компакт-диск, якщо це потрібно.
Локалізувати Ubuntu (переклади)
Якщо ви хочете, щоб система на мовах англійською, іспанською, португальською, Xhosa або спрощений китайський, ви просто додати locale=опцію завантаження з en, es, pt, xhабо zhдо appendлінії , як в:
... quiet splash locale=pt --
В іншому випадку, якщо ви не хочете змінювати файл, що містить кореневу файлову систему ( filesystem.squashfs), і не проти злому, продовжуйте читати.
Відкрийте термінал і перейдіть до ~/live-cd/isoкаталогу та вставте код з http://pastebin.com/VTdt9WFZ у файл (назвіть його install-locale) та запустіть його.
Цей скрипт монтує filesystem.squashfs, витягує з нього інформацію про версію мовних пакетів, завантажує пакунки та поміщає їх у каталог locale-hack. Далі створюється скрипт, який встановлює мовні пакети під час завантаження. Щоб зробити цю роботу, сценарій також змінює файл syslinux.cfgабо isolinux.cfgфайл, щоб застосувати ці зміни.
Вам буде запропоновано місце, ввести щось на зразок nlабо de. Сценарій не такий розумний, щоб розуміти такі речі, як Dutchабо German. Після цього файл можна видалити
Командні термінали, які слід виконати:
cd ~/live-cd/iso
wget http://pastebin.com/raw.php?i=VTdt9WFZ -O install-locale
bash install-locale
rm install-locale
Зауважте, що додавання мовного пакету може призвести до того, що згенерований .isoфайл перевищує 700 Мб, що не вміститься на компакт-диску. Однак для віртуальних машин цього достатньо. Цей злом є побічним ефектом у тому, що Plymouth не працює (тобто у вас не виникає фантазійний екран завантаження), але принаймні система перекладається під час входу в систему. В іншому випадку вам довелося встановити language-pack-gnome-*вручну.
Список літератури