Получение случайного «CD: слишком много аргументов». Сообщения об ошибках При использовании различных команд

В отличие, скажем, от Microsoft Windows, нет ничего волшебного или особенного в любых файлах в файловой системе, система не сломается, если они находятся в другом секторе диска, чем при первой установке системы. Это означает, что вы можете просто скопировать всю файловую систему с одного диска на другой, и все будет работать.

Зная это, вы можете:

  • tar cfxz mysystem.tar.gz /

Если / boot, / home, / usr или / var находятся в разных файловых системах, вам необходимо перечислить их в Командная строка tar. опция -x предотвращает спуск в смонтированные файловые системы, чтобы исключить / proc и / sys . например если все они являются отдельно смонтированными файловыми системами:

tar cfxz mysystem.tar.gz / / boot / home / usr / var

настройте в соответствии с вашей установкой.

  • создать USB-накопитель, содержащий gparted
  • , смонтировать его
  • скопировать mysystem.tar.gz на него.
  • размонтируйте его.

  • отправьте USB-накопитель (или его копию) тому, кому нужно его установить, с инструкциями:

    1. загрузить его
    2. использовать gparted для создания разделов (rootfs, swap, любые другие)
    3. вызвать корневую оболочку
    4. смонтировать разделы в / target. например если у вас есть / и / boot на / dev / sda1 и / dev / sda2:

    mkdir -p / target mount / dev / sda1 / target mkdir -p / target / boot смонтировать / dev / sda2 / boot

    1. извлечь mysystem.tar.gz в / target :

    tar xfz /mysystem.tar.gz -C / target

    1. отредактируйте / target / etc / fstab по мере необходимости, чтобы он соответствовал файловым системам в этой новой системе.

    2. , если /target/etc/udev/rules/70-persistent-net.rules существует, удалите его.

    3. подготовьте chroot в / target для запуска grub-install :

    for i в proc dev sys dev / pts; сделать mount -o bind / $ i / target / $ i; сделано

    1. chroot / target
    2. install-grub / dev / sda
    3. exit
    4. для i в proc dev sys dev / pts boot /; сделать umount / target / $ i; сделано
    5. перезагрузка. ваша система должна быть клонирована на новый диск.

Этот метод работает точно так же, если вы создаете загрузочный CD или DVD, содержащий как gparted , так и копию mysystem.tar.gz .

1
04.06.2018, 18:35
1 ответ

El problema estaba en los scripts ~/.cshrc ~/.login:

# ----------------------------------------------------------------------------    
# Name     :.login                                                               
# Function : users startup-file for csh and tcsh                                  
#                                                                                 
# Note     : Please do not edit this file until you have read the                 
#            site policy file for dot-files: /etc/home/README                     
#                                                                                 
# ----------------------------------------------------------------------------    
if (-r /etc/home/login && -d /env) then                                           
   source /etc/home/login                                                         
else                                                                              
   source.login.old                                                              
endif   

El comando sourcefue anulado por un alias que era un acceso directo a algún directorio. Eliminar el alias solucionó el problema.

0
28.01.2020, 00:34

Теги

Похожие вопросы